import java.io.*; public class cat extends VMachine { public cat() { } public void run() { for(int i = 0;i < args.length;i++) { try { BufferedReader inputStream = null; inputStream = new BufferedReader(new FileReader(sysapi.findUser(owner).getcurrentPath() + args[i])); String line = null; line = inputStream.readLine(); while (line != null) { sysapi.Write(OUT,line + "\n"); line = inputStream.readLine(); } sysapi.Write(OUT,"\n"); inputStream.close(); } catch(FileNotFoundException e) { try { sysapi.Write(OUT,"File not found.\n"); } catch(Exception ex) { System.out.println(ex); sysapi.Exit(vmh,owner); } } catch(IOException e2) { try { sysapi.Write(OUT,"Error reading from file.\n"); } catch(Exception ex) { System.out.println(ex); } } catch(Exception e3) { System.out.println(e3); } sysapi.Exit(vmh,owner); } } }