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()? Я искал различные решения, которые предлагались людям с похожими проблемами, но пока не нашел подходящего.
Спасибо!