有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    这是一个像这样的简单场景。我在D:中运行我的程序,我想转到C:\Users\erdemk\Desktop\directory中的一个文件夹,并在其上运行dir命令。您可以使用以下代码:

    public static void main(String[] args) throws IOException {
      ProcessBuilder builder = new ProcessBuilder("cmd.exe", "/c", "c: && cd \"C:\\Users\\erdemk\\Desktop\\directory\" && dir");
      builder.redirectErrorStream(true);
      Process p = builder.start();
        BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
        String line;
        while (true) {
            line = r.readLine();
            if (line == null) { break; }
            System.out.println(line);
        }
    }