Hallo zusammen
Möchte mir eine GUI für das Linux-Programm <B>passwd</B> schreiben.
Das Programm kann ich ohne Probleme mit <PRE>Process pr = rt.exec("passwd " + user);</PRE> starten.
Die grosse Frage ist nun,wie kann ich etwas auf die Standardeingaben schreiben??????Ich meine ,wie kann ich nun die erfassten Passwörter an die Konsole weitergeben?
Bin um jeden Tipp dankbar.
<PRE>import java.io.*;
class ChPasswd
{
public static void main(String[] args)
{
String user = "test";
String passwd = "asdfg";
String rePasswd = "asdfg";
String line;
try
{
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("passwd " + user);
OutputStream ostr = pr.getOutputStream();
BufferedWriter bw = new BufferedWriter( new OutputStreamWriter(ostr) ) ;
bw.write(passwd); //Neues Password eingeben
bw.flush(); // <-- brauchts das??
bw.write(rePasswd); //Password vergleichen
bw.flush(); // <-- brauchts das??
pr.waitFor();
System.out.println("Exit Code von passwd : " + pr.exitValue());
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
}
</PRE>
Möchte mir eine GUI für das Linux-Programm <B>passwd</B> schreiben.
Das Programm kann ich ohne Probleme mit <PRE>Process pr = rt.exec("passwd " + user);</PRE> starten.
Die grosse Frage ist nun,wie kann ich etwas auf die Standardeingaben schreiben??????Ich meine ,wie kann ich nun die erfassten Passwörter an die Konsole weitergeben?
Bin um jeden Tipp dankbar.
<PRE>import java.io.*;
class ChPasswd
{
public static void main(String[] args)
{
String user = "test";
String passwd = "asdfg";
String rePasswd = "asdfg";
String line;
try
{
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("passwd " + user);
OutputStream ostr = pr.getOutputStream();
BufferedWriter bw = new BufferedWriter( new OutputStreamWriter(ostr) ) ;
bw.write(passwd); //Neues Password eingeben
bw.flush(); // <-- brauchts das??
bw.write(rePasswd); //Password vergleichen
bw.flush(); // <-- brauchts das??
pr.waitFor();
System.out.println("Exit Code von passwd : " + pr.exitValue());
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
}
</PRE>
Comment