Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
Hi,
Usual way of running a command like for example "version" through Java gives IO exception in readline. Please help how this can be done on netware. Code given at end. The command gets excecuted on the console and nothing went to the Process object. It is very unlike on any other platform. I would really appreciate any help.
Thanks (see code below)
-muraliimport java.io.*;
public class RunCommand {
public static void main(String args[]) {
String s = null;
try {
// run the "version" command
Process p = Runtime.getRuntime().exec("version");
BufferedReader stdInput = new BufferedReader(new
InputStreamReader(p.getInputStream()));BufferedReader stdError = new BufferedReader(new
InputStreamReader(p.getErrorStream()));// read the output from the command
System.out.println("Here is the standard output of the command:\n");
while ((s = stdInput.readLine()) != null) {
System.out.println(s);
}// read any errors from the attempted command
System.out.println("Here is the standard error of the command (if any):\n");
while ((s = stdError.readLine()) != null) {
System.out.println(s);
}System.exit(0);
}
catch (IOException e) {
System.out.println("exception happened - here's what I know: ");
e.printStackTrace();
System.exit(-1);
}
}
}

I don't know anything about Java, but if you are trying to capture the contents of the console screen, use the following:
LOAD CONLOG
This will capture all screen output until you enter UNLOAD CONLOG. The resulting file will be in SYS:ETC
Don't load CONLOG again until you have moved or copied the old log somewhere else, as it will be overwritten.

Scottie,
Thanks for the suggestion. I learned a workaround to get the console info. I knew about the console.log but I did not know that this way it could be loaded and unloaded. Still I need to parse the console.log to really get the information. If the console.log is big it will take long time also. It would be better if I could capture the output through the code (or) executing a command with an option like that would write the output to a file that I specify(rather than console.log) so that I can easily parse that file for the output.
Thanks
-murali

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |