在Java中,你可以使用ProcessBuilder
類來執(zhí)行echo
命令
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class EchoCommandInJava {
public static void main(String[] args) {
try {
// 創(chuàng)建一個(gè)ProcessBuilder對(duì)象,傳入echo命令
ProcessBuilder processBuilder = new ProcessBuilder("echo", "Hello, World!");
// 啟動(dòng)進(jìn)程
Process process = processBuilder.start();
// 讀取echo命令的輸出
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
// 等待進(jìn)程執(zhí)行完成
int exitCode = process.waitFor();
System.out.println("Exit code: " + exitCode);
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
}
}
這個(gè)示例中,我們創(chuàng)建了一個(gè)ProcessBuilder
對(duì)象并傳入了echo
命令以及要輸出的文本。然后我們啟動(dòng)進(jìn)程并讀取其輸出,最后等待進(jìn)程執(zhí)行完成。