Ho un eseguibile nativo UNIX che richiede gli argomenti da alimentare in similiprocesso richiede reindirizzato ingresso
PROG.EXE < foo.txt.
foo.txt ha due linee: bar baz
Sto usando java.lang.ProcessBuilder per eseguire questo comando. Sfortunatamente, prog.exe funzionerà solo usando il reindirizzamento da un file. C'è un modo in cui posso simulare questo comportamento in Java?
Naturalmente,
ProcessBuilder pb = new ProcessBuilder("prog.exe", "bar", "baz");
non funziona.
Grazie!
Nel mio caso (JDK 6), ho dovuto utilizzare il costruttore InputStream che accetta un file. La stringa con il percorso non ha funzionato per me. Grazie Marc. E.g .: InputStream fis = new FileInputStream (nuovo file ("/ Path/to/file.txt")); – tremendows