From 1c49c0c7ef9452cb06dba46046efcdcf07b9f2b3 Mon Sep 17 00:00:00 2001 From: gibbel_hwan <126431961+Leehunhwan2001@users.noreply.github.com> Date: Fri, 17 Nov 2023 19:13:11 +0900 Subject: [PATCH] Update UsingBufferedReader.java --- .../benchmark/UsingBufferedReader.java | 54 ++++--------------- 1 file changed, 9 insertions(+), 45 deletions(-) diff --git a/app/src/main/java/edu/handong/csee/java/example/fileread/benchmark/UsingBufferedReader.java b/app/src/main/java/edu/handong/csee/java/example/fileread/benchmark/UsingBufferedReader.java index 5e8e2be..1cb9467 100644 --- a/app/src/main/java/edu/handong/csee/java/example/fileread/benchmark/UsingBufferedReader.java +++ b/app/src/main/java/edu/handong/csee/java/example/fileread/benchmark/UsingBufferedReader.java @@ -8,58 +8,22 @@ public class UsingBufferedReader { public static void main(String[] args) throws IOException { + if (args.length < 1) { + System.out.println("Please provide a file name as a command line argument."); + return; + } - //-------------- Test reading 1 MB file. -------------------- + String filename = args[0]; StopWatch.start(); - BufferedReader inputStream= new BufferedReader(new FileReader(DumpDataWriter.input1MB)); - while (inputStream.read()!=-1){} + BufferedReader inputStream = new BufferedReader(new FileReader(filename)); + while (inputStream.read() != -1) {} long duration = StopWatch.stop(); + System.out.println("Reading file: " + filename); System.out.println(duration + " milsec"); - - inputStream.close(); - - - //-------------- Test reading 10 MB file. -------------------- - - StopWatch.start(); - - BufferedReader inputStream2= new BufferedReader(new FileReader(DumpDataWriter.input10MB)); - while (inputStream2.read()!=-1){} - - long duration2 = StopWatch.stop(); - System.out.println(duration2 + " milsec"); - - inputStream2.close(); - - /* - //-------------- Test reading 100 MB file. -------------------- - - StopWatch.start(); - - BufferedReader inputStream3= new BufferedReader(new FileReader(DumpDataWriter.input100MB)); - while (inputStream3.read()!=-1){} - - long duration3 = StopWatch.stop(); - System.out.println(duration3 + " milsec"); - - inputStream3.close(); - - - //-------------- Test reading 1000 MB file. -------------------- - - StopWatch.start(); - - BufferedReader inputStream4= new BufferedReader(new FileReader(DumpDataWriter.input1000MB)); - while (inputStream4.read()!=-1){} - - long duration4 = StopWatch.stop(); - System.out.println(duration4 + " milsec"); - - inputStream4.close(); - */ + inputStream.close(); } }