PDA

Visualizza la versione completa : Eseguire comandi in java


sao
25-11-2003, 13:31
Devo poter eseguire dei comandi interpretabili dal command con un programmino in java. Ho letto nella documentazione dell'esistenza della classe Runtime, ho provato a scrivere due righe ma mi ha dato una NullPointerException. Dato che non ho molta esperienza programmativa qualcuno mi gradirei una dritta da qualcuno. Pasto qui sotto le due righe di codice che ho scritto:

import java.io.*;

public class exec {
public static void main (String args[]){
Runtime ex=null;
try {
BufferedReader d = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Inserire il comando: ");
String cmd = d.readLine();
ex.exec(cmd);
} catch (IOException e) {}
}
}
-----------

Ciao grazie

anx721
25-11-2003, 13:57
L'errore dovuto al fatto che ex un oggetto inizializzato a null, sostituisci la riga

Runtime ex=null;

con

Runtime ex = Runtime.getRuntime();

Ciao.

sao
25-11-2003, 14:49
grazie

sao
25-11-2003, 15:14
e per stampare l'output del comando?

Loading