diff --git a/lab9_processes/src/ABasicShell.class b/lab9_processes/src/ABasicShell.class index 10a40b4..5a23e32 100644 Binary files a/lab9_processes/src/ABasicShell.class and b/lab9_processes/src/ABasicShell.class differ diff --git a/lab9_processes/src/AProcess.class b/lab9_processes/src/AProcess.class index 7b2d0e1..723395a 100644 Binary files a/lab9_processes/src/AProcess.class and b/lab9_processes/src/AProcess.class differ diff --git a/lab9_processes/src/AProcess.java b/lab9_processes/src/AProcess.java index 4dde25a..9f99cd7 100644 --- a/lab9_processes/src/AProcess.java +++ b/lab9_processes/src/AProcess.java @@ -9,17 +9,26 @@ public class AProcess { // args is the command ProcessBuilder pb = new ProcessBuilder(args); - Process process = pb.start(); - // obtain the input and output streams - InputStream is = process.getInputStream(); - InputStreamReader isr = new InputStreamReader(is); - BufferedReader br = new BufferedReader(isr); + try { + Process process = pb.start(); + + // obtain the input and output streams + InputStream is = process.getInputStream(); + InputStreamReader isr = new InputStreamReader(is); + BufferedReader br = new BufferedReader(isr); + + String line; + while ( (line = br.readLine()) != null) + System.out.println(line); + + br.close(); + + + } catch (IOException e) { + System.out.println(e); + } - String line; - while ( (line = br.readLine()) != null) - System.out.println(line); - br.close(); } }