ho dato un'occhiata a un libro che ho casa che spiega a grandi linee Process e come eseguire comandi di sistema.
ho creato questo:
funziona ma nn ho ben chiare alcune cose.codice:public class ls { public static void main(String[] args) throws IOException { String cmd = "ls -la /media/MATTE"; Process proc = Runtime.getRuntime().exec(cmd); InputStream input = proc.getInputStream(); InputStreamReader reader = new InputStreamReader(input); BufferedReader br = new BufferedReader(reader); String line; while ((line = br.readLine()) != null) { System.out.println(line); } input.close(); } }
InputStream, InputStreamReader e BufferedReader sono essenziali o ci sono anche altri modi per per stampare i risultati dei comandi?
se io volessi in questo main eseguire due comandi (ad esempio rm per eliminare un file e poi ls) devo creare un InputStream, un InputStreamReader e un BufferedReader per ogni comando??

Rispondi quotando