如何将PrinterWriter OutputStream的值存储为变量?

时间:2018-05-04 16:25:29

标签: java variables outputstream printwriter

我目前正在尝试将PrintWriter OutputStream的值存储为变量(字符串)。

当代码运行时,行stdin.println("vol");使用Windows CMD打印出卷信息。

我想将控制台中打印的值存储为变量,以便稍后使用。

非常感谢任何帮助!

代码:

package cmd_prompt;

import java.io.PrintWriter;

public class my_main {
public static void main(String[] args) {
    String[] command =
    {
        "cmd",
    };
    Process p;
    try {
        p = Runtime.getRuntime().exec(command);

    new Thread(new SyncPipe(p.getErrorStream(), System.err)).start();
    new Thread(new SyncPipe(p.getInputStream(), System.out)).start();
    PrintWriter stdin = new PrintWriter(p.getOutputStream());

    stdin.println("vol");

    stdin.close();
     p.waitFor();

    } catch (Exception e) {
        e.printStackTrace();
    }
}

}   

0 个答案:

没有答案