Это мой код для запуска java-файла в другом приложении Java, но я не знаю, что делать, если программа принимает только bufferedinputs ??дать буферизованный ввод runtime exec в java
try {
Runtime rt = Runtime.getRuntime();
// compile the java file
Process pr = rt.exec("javac Main.java");
pr.waitFor();
// run the java file
pr = rt.exec("java Main " + inputs.toString()); // using this i can give command line arguments
pr.waitFor();
}
Это мой код, я могу привести аргументы командной строки во время выполнения, но что, если я хочу дать bufferedinput программе?
Заранее спасибо
Он имеет в виду System.in буферизованным вводом –
@NewOverHere: это все еще не имеет никакого смысла. Как другое приложение знает или имеет представление о том, что другое приложение использует буферизацию для отправки ввода или нет? Все, что он знает, это то, что он получает вход. –