阅读量:0
在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
命令以及要输出的文本。然后我们启动进程并读取其输出,最后等待进程执行完成。