在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
命令以及要輸出的文本。然后我們啟動進程并讀取其輸出,最后等待進程執行完成。