File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
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 REST with Spring (video course) this week in the Spring 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

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

Prithvi Raj

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
BufferedWriter bw = new BufferedWriter(new
String line;
while ((line = br.readLine()) != null)

Christopher Dixon

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

You'll have to check the OS name using System.getProperty("") 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
Prithvi Raj

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
I agree. Here's the link:
subject: telnet in Win2000/XP using java runtime.exec ??
It's not a secret anymore!