Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Inputting data into an external app from Java

LawreneLawrene Member Posts: 3 ✭✭
edited October 2016 in Java Beginners

I use this standard code to capture and display the output from an application in a JTextArea called outputTextServer1. The error checking has been removed. Works fine.

Process proc = null;
ProcessBuilder builder=null;
builder = new ProcessBuilder("java","-jar", "test.jar");                        
proc = builder.start();
Thread outputGobbler = new Thread(new StreamGobbler(proc.getInputStream(),  outputTextServer1));
outputGobbler.start();

I now want the user to be able to enter a command into a JTextField and for this to be sent back to the app. It is a complied app which can't be changed. I have read many variants using pipes, System.out and redirect but as far as I understand, none of these methods do this.The contents of the app can't be changed. How can this be done? (Can this be done?)

Thanks in advance.

Tagged:
Sign In or Register to comment.