Advertisement
Benjamin_Loison

France-IOI system calls ?

Mar 25th, 2018
470
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.46 KB | None | 0 0
  1. import java.io.BufferedInputStream;
  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStream;
  5. import java.io.InputStreamReader;
  6.  
  7. class Main
  8. {
  9.     public static void main(String[] args)
  10.     {
  11.         Runtime r = Runtime.getRuntime();
  12.  
  13.         try
  14.         {
  15.             Process p = r.exec("ls -la");
  16.             InputStream in = p.getInputStream();
  17.             BufferedInputStream buf = new BufferedInputStream(in);
  18.             InputStreamReader inread = new InputStreamReader(buf);
  19.             BufferedReader bufferedreader = new BufferedReader(inread);
  20.  
  21.             // Read the ls output
  22.             String line;
  23.             while((line = bufferedreader.readLine()) != null)
  24.             {
  25.                 System.out.println(line);
  26.             }
  27.             // Check for ls failure
  28.             try
  29.             {
  30.                 if(p.waitFor() != 0)
  31.                 {
  32.                     System.err.println("exit value = " + p.exitValue());
  33.                 }
  34.             }
  35.             catch(InterruptedException e)
  36.             {
  37.                 System.err.println(e);
  38.             }
  39.             finally
  40.             {
  41.                 // Close the InputStream
  42.                 bufferedreader.close();
  43.                 inread.close();
  44.                 buf.close();
  45.                 in.close();
  46.             }
  47.         }
  48.         catch(IOException e)
  49.         {
  50.             System.err.println(e.getMessage());
  51.         }
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement