List of users in the network

import java.io.*;

public class NetworkUsers
    {
     public static void main(java.lang.String[] args)
         {
         StringBuffer strBuffer= new StringBuffer();
         String line= null;
         try
             {
             Process process= Runtime.getRuntime().exec("cmd");
             BufferedReader b=
             new BufferedReader(new InputStreamReader(process.getInputStream()));
             PrintWriter to= new PrintWriter(process.getOutputStream());
             to.println("net view");
             to.println("exit");
             to.close();
            
             try
                 {
                 // we need the process to end, else we'll get an
                 // illegal Thread State Exception
                 line= b.readLine();
                 while (line != null)
                     {
                     strBuffer.append(line+"
                    ");
                     line= b.readLine();
                 }
                 process.waitFor();
             }
             catch (InterruptedException inte)
                 {
                 System.out.println("InterruptedException Caught");
             }
            
             if (process.exitValue() == 0)
                 {
                 System.out.println(strBuffer.toString());
             }
            
             process.destroy();
            
         }
         catch (IOException ioe)
             {
             System.out.println(
             "IO Exception Occured While Messing aruond with Processes! -> " + ioe);
         }
     }
}
