Как сохранить значение OutputWream PrinterWriter в качестве переменной? - PullRequest
0 голосов
/ 04 мая 2018

В настоящее время я пытаюсь сохранить значение 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();
    }
}

}   
...