File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Java in General and the fly likes telnet in Win2000/XP using java runtime.exec ?? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Customer Requirements for Developers this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "telnet in Win2000/XP using java runtime.exec ??" Watch "telnet in Win2000/XP using java runtime.exec ??" New topic
Author

telnet in Win2000/XP using java runtime.exec ??

Prithvi Raj
Greenhorn

Joined: Jul 13, 2001
Posts: 9
i need to start the telnet session from java . the following code works fine in 98/ nt 4.0 but it does not work in win2k/XP . if returns an exitvalue of -1 thats all. can any one tell me why . is it because the telnet program in these environments seem to work differently because they do not open the window as in 98 or NT 4.0 . any work arounds
Process p = Runtime.getRuntime().exec("telnet");
BufferedReader br = new BufferedReader(new
InputStreamReader(p.getInputStream()));
BufferedWriter bw = new BufferedWriter(new
OutputStreamWriter(p.getOutputStream()));
bw.write("1");
bw.flush();
String line;
while ((line = br.readLine()) != null)
{
System.out.println(line);
}
br.close();
bw.close();
System.out.println(p.exitValue());


prithvi
Christopher Dixon
Greenhorn

Joined: Jan 30, 2002
Posts: 22
Try this:

You'll have to check the OS name using System.getProperty("os.name") because the command strings are different for 95/98/NT/2000.
The question I would ask is whether you truly need to use Runtime.exec()? There are quite a few Java Telnet implementations that are available and don't require you to compromise platform independence.
I've used the ORO packages. They haven't been updated in a while, but then again neither have most of the protocols that they represent.
Check out the API:com.oroinc.net
Chris
Prithvi Raj
Greenhorn

Joined: Jul 13, 2001
Posts: 9
hi Christopher
Thanx a lot for u r input. it is working great. i did not want to use that api was because the telnet session data acts as interface to another third party software.
thanx again
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: telnet in Win2000/XP using java runtime.exec ??
 
jQuery in Action, 3rd edition