我正在使用以下代码启动流程构建器。我想知道如何将其输出重定向到 String
。
ProcessBuilder pb = new ProcessBuilder(
System.getProperty("user.dir") + "/src/generate_list.sh", filename);
Process p = pb.start();
我尝试使用 ByteArrayOutputStream
但它似乎没有用。
原文由 Ankesh Anand 发布,翻译遵循 CC BY-SA 4.0 许可协议
从
InputStream
中读取。您可以将输出附加到StringBuilder
: