1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| private ProcessBuilder xtermBuilder = new ProcessBuilder("xterm", "-bg", "black", "-fg", "green");
private OutputStream stdin = null;
private InputStream stderr = null;
private InputStream stdout = null;
public Terminal()
{
Process xterm;
try
{
xterm = xtermBuilder.start();
stdin = xterm.getOutputStream ();
stderr = xterm.getErrorStream ();
stdout = xterm.getInputStream ();
String line = "Un test\n";
stdin.write(line.getBytes());
stdin.flush();
stdin.close();
BufferedReader brCleanUp =
new BufferedReader (new InputStreamReader (stdout));
while ((line = brCleanUp.readLine ()) != null) {
System.out.println ("[Stdout] " + line);
}
brCleanUp.close();
}
catch (IOException e)
{
e.printStackTrace();
} |