Java Problem / Runtime.getRuntime().exec("<Systembefehl>")

Post Reply
Message
Author
simon
Posts: 200
Joined: 23. Feb 2001 13:01
Location: Osnabrück

Java Problem / Runtime.getRuntime().exec("<Systembefehl>")

#1 Post by simon »

Hi, wie schon gesagt habe ich ein problem bei einem von mir gerschriebenen Java programm...
Ich hoffe es findet sich jemand der mir helfen kann,...
Ich erzeuge einen Prozess der eine Shell öffnetauf die ich mithilfe eines OutputStreamWriters schreiben kann, und die mir über einen In putStream die rückgabewerte/ Programmausgaben liefern sollte.
Mein Problem ist das ich keine Programmausgaben zurückbekomme,....
Hoffe ich habe mein Problem einiegermaßen verständlich beschrieben.

Zur weiteren Erklärung hier mein Quellcode(ausschnitt)
----------------------------------------------------------------
char chr;
proc = Runtime.getRuntime().exec( "sh" )
InputStream shelloutput = proc.getInputStream();
OutputStreamWriter shellinput = new OutputStreamWriter(proc.getOutputStream());
shellinput.write(cvsUrl+" login
");
while( (chr=(char)shelloutput.read() ) != -1 )
{
System.out.print(chr);
}
shellinput.write(cvsPassword+"
");
while( (chr=(char)shelloutput.read() ) != -1 )
{
System.out.print(chr);
}

shellinput.close();
shelloutput.close();

Post Reply