им пытаются сделать это на Android:
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();
Во второй раз я исполняю out.writeBytes (); , Я получаю Java IOException: «Плохой номер файла». Мое приложение должно выполнить несколько местных программ, но всегда использует один и тот же процесс. Кто-нибудь знает, почему это не работает?