Advertisement
Guest User

Untitled

a guest
Sep 19th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. package comp2402a1;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.FileReader;
  5. import java.io.FileWriter;
  6. import java.io.IOException;
  7. import java.io.InputStreamReader;
  8. import java.io.PrintWriter;
  9.  
  10. public class Part1 {
  11.  
  12. /**
  13. * Your code goes here - see Part0 for an example
  14. * @param r the reader to read from
  15. * @param w the writer to write to
  16. * @throws IOException
  17. */
  18. public static void doIt(BufferedReader r, PrintWriter w) throws IOException {
  19. // Your code goes here - see Part0 for an example
  20.  
  21. }
  22.  
  23. /**
  24. * The driver. Open a BufferedReader and a PrintWriter, either from System.in
  25. * and System.out or from filenames specified on the command line, then call doIt.
  26. * @param args
  27. */
  28. public static void main(String[] args) {
  29. try {
  30. BufferedReader r;
  31. PrintWriter w;
  32. if (args.length == 0) {
  33. r = new BufferedReader(new InputStreamReader(System.in));
  34. w = new PrintWriter(System.out);
  35. } else if (args.length == 1) {
  36. r = new BufferedReader(new FileReader(args[0]));
  37. w = new PrintWriter(System.out);
  38. } else {
  39. r = new BufferedReader(new FileReader(args[0]));
  40. w = new PrintWriter(new FileWriter(args[1]));
  41. }
  42. long start = System.nanoTime();
  43. doIt(r, w);
  44. w.flush();
  45. long stop = System.nanoTime();
  46. System.out.println("Execution time: " + 10e-9 * (stop-start));
  47. } catch (IOException e) {
  48. System.err.println(e);
  49. System.exit(-1);
  50. }
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement