From db4cdcca54dbe8dee6b2d53fe499d838b34cb1c4 Mon Sep 17 00:00:00 2001 From: Flavien Haas Date: Tue, 8 Dec 2020 20:16:45 +0000 Subject: [PATCH] finished part 1 --- lab9_processes/src/ABasicShell.class | Bin 959 -> 959 bytes lab9_processes/src/AProcess.class | Bin 1014 -> 1096 bytes lab9_processes/src/AProcess.java | 27 ++++++++++++++++++--------- 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/lab9_processes/src/ABasicShell.class b/lab9_processes/src/ABasicShell.class index 10a40b4bf759b925a093d044ea2921beefb62782..5a23e320d8f8da264db8a76486f4fd079e731d85 100644 GIT binary patch delta 47 zcmdnbzMp-AI5Q*jWC`YUS#|~?1|9|}23`hv1_1^Q20;b`24MyZ22lok2Jy*rn3Vyu CV+MQx delta 47 zcmdnbzMp-AI5Q*LWC`YUSuO@427U%91_1_n22lnL1~CQ$1_=fWpol$#%;Y)D$^f<^ B2B81| diff --git a/lab9_processes/src/AProcess.class b/lab9_processes/src/AProcess.class index 7b2d0e17622452c38886f1f38165893d927cb092..723395a01600c3937c97a87e9226b38f328bb8de 100644 GIT binary patch delta 334 zcmYk0OG^S_6o#J}&6Af!A-d_N;KE1}nr=GT%~XQQMG!=*Nko(yC8p?q%(89J+7>NZ zw2ro|`x~tyI~qib@BPku-sgPh`;^!5$lLex3t&_0M{;H%-f?c6e7l?9uUBpx&7Rlp zx)Bywjj_m@K_YuFA}$=am9L+7nhnpMKM@N4vRSgW4B}`1fMf5f?Y3-TM}xnY-QKmQ zNz=I$%Kp8X@;}T}d>vE&fvUk6A=RQk5lE(O?F}6S2(v*{iK4o9^`dv(uLa7P2cn0M zWO7fe^c4JlCw9Dj7W@kZ=S|+esHJ~a6 z2HwdRnB{Gx7%YHnMFyt-3>pk<>h6WAzc0JCl>hyVZp 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(); } }