Runtime.getRunetime().exec("net view"); .

Status
Nicht offen für weitere Antworten.

TheJavaKid

Top Contributor
ich möchte für ein prog. "net view"-Daten (cmd.exe) in ein array schreiben und zwar so, dass nur noch da steht

//USER1
//USER2
//USER3
...
und das in ein string-array

Code:
String[] net_view_data = new String[] {"//USER1", "//USER2", "//USER3"};

weiß jemand wie man das macht?

hab schon ein problem beim auffrufen von net view mit Runtime.gerRuntime().exec("net view");

wenn ich das in der konsole ausgebe kommen da keine netzwerknamen....
 

The_S

Top Contributor
Äh hä??? Du verwirrst mich ...

Ein String Array:

Code:
String[] blup = {"eins", "zwei", "drei"};

Ein Programm ausführen

Code:
Runtime.getRuntime().exec("cmd /c net view.exe parameter");

Oder was willste jetzt genau?
 

flanker

Aktives Mitglied
Code:
Process p = Runtime.gerRuntime().exec("net view");
OutputStream os = p.getOutputStream();
// "os" auswerten.
 

TheJavaKid

Top Contributor
Hobbit_Im_Blutrausch hat gesagt.:
Äh hä??? Du verwirrst mich ...

Ein String Array:

Code:
String[] blup = {"eins", "zwei", "drei"};

Ein Programm ausführen

Code:
Runtime.getRuntime().exec("cmd /c net view.exe parameter");

Oder was willste jetzt genau?

ich will das Runtime.getRuntime("net view"); die daten einließt und einzeln in ein string array schreibt
 

TheJavaKid

Top Contributor
aber:

Process p = Runtime.getRuntime().exec("net view");
OutputStream os = p.getOutputStream();
System.out.println("Netzwerknamen:\n");
System.out.println(""+os);

funktioniert nicht
 

The_S

Top Contributor
naja, du musst den OutputStream ja auch zuerst lesen (bzw. eigentlich schreiben :autsch: ) und kannst ihn nicht einfach ausgeben :) .
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben