echo命令如何在java中使用

小樊
81
2024-09-20 18:11:25
欄目: 編程語言

在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í)行完成。

0