在Java中,你可以使用ProcessBuilder
类来执行echo
命令
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class EchoCommandInJava {
public static void main(String[] args) {
try {
// 创建一个ProcessBuilder对象,传入echo命令
ProcessBuilder processBuilder = new ProcessBuilder("echo", "Hello, World!");
// 启动进程
Process process = processBuilder.start();
// 读取echo命令的输出
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();
}
}
}
这个示例中,我们创建了一个ProcessBuilder
对象并传入了echo
命令以及要输出的文本。然后我们启动进程并读取其输出,最后等待进程执行完成。