Java, как мне перенаправить ввод в процесс до JDK 7?

Это по сути то, что я делаю:

ProcessBuilder pb = new ProcessBuilder("./myProgram","myArguments");
pb.redirectInput(new File("myFile.txt"));
try
{
    Process p = pb.start();
}
catch (Exception e)
{
    ...
}

Я использую JDK 8 дома, и этот фрагмент кода работает просто отлично. Однако это часть школьного задания, и, к сожалению, в школе работает JDK 6, поэтому такие методы, как redirectInput(), не существуют в классе ProcessBuilder.

Есть ли способ перенаправить ввод так же, как это делает redirectInput()? Я искал различные решения, которые предлагались людям с похожими проблемами, но пока не нашел подходящего.

Спасибо!

0 ответов

Другие вопросы по тегам