Im próbuje to zrobić na Androida:
Process p = Runtime.getRuntime().exec(sh);
DataOutputStream out = new DataOutputStream(p.getOutputStream());
out.writeBytes(something useful\n);
out.close();
p.waitFor();
out = new DataOutputStream(p.getOutputStream());
out.writeBytes(something useful\n);
out.close();
p.waitFor();
Drugi raz wykonać out.writeBytes (); , Otrzymuję IOException Java: „Zły numer pliku”. Moja aplikacja musi wykonać kilka programów natywnych, ale zawsze używać tego samego procesu. Ktoś wie dlaczego to nie działa?