Szukam sposobu przekierowania wyjścia Process/ProcessBuilder? Wiem, że działa w Javie 7 tak:Przekierowanie wyjścia ProcessBuilder w Javie 5/6?
ProcessBuilder builder = new ProcessBuilder(command);
builder.redirectOutput();
Process process = builder.start();
Ale ja potrzebuję tego samego dla Javy 5/6 ... Każda pomoc bardzo ceniona.
Hej deportatorze, wielkie dzięki za szybką odpowiedź. wystarczy użyć process.getInputStream() i wstawienie go do InputStreamReader działa idealnie :-) – salocinx
@NicolasBaumgardt Nie ma za co. ale w powyższym kodzie użyłem strumienia wyjściowego, jeśli inputstream to dane, które chcesz, nie ma problemu z jego użyciem. :) – Juvanis
hm ... moim celem jest odczytanie stdouta procesu, który buduję, a javadoc mówi: "Strumień pobiera dane wyprowadzane ze standardowego strumienia wyjściowego procesu reprezentowanego przez ten obiekt Process." javadoc jest dla mnie trochę dziwny w tym przypadku ... – salocinx