从Java中的Runtime.exec读取流的方法如下:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class RuntimeExecExample {
public static void main(String[] args) {
try {
// 创建一个进程,并执行命令
Process process = Runtime.getRuntime().exec("your-command-here");
// 创建一个BufferedReader,用于读取进程的输出流
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
// 读取进程的输出流,并将其打印到控制台
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
// 等待进程执行完成
int exitCode = process.waitFor();
System.out.println("Exit code: " + exitCode);
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
}
}
在上面的代码中,我们首先创建了一个进程,并执行了一个命令。然后,我们创建了一个BufferedReader,用于读取进程的输出流。最后,我们读取进程的输出流,并将其打印到控制台。
请注意,这个代码示例仅适用于Java。如果您使用的是其他编程语言,请使用相应的方法来读取进程的输出流。
领取专属 10元无门槛券
手把手带您无忧上云