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