1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class RealTimeComparison { public void scanner() { int i = 0; long start = System.currentTimeMillis(); while(i < 100000 ) { String input = String.valueOf(i); Scanner sc =new Scanner(new ByteArrayInputStream(input.getBytes())); String str = sc.nextLine(); i++; } long end = System.currentTimeMillis(); System.out.println(end - start); } public void buffreader() { int i = 0; long start = System.currentTimeMillis(); while(i < 100000 ) { String input = String.valueOf(i); BufferedReader br = new BufferedReader(new InputStreamReader(new ByteArrayInputStream(input.getBytes()))); try { String str = br.readLine(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } i++; } long end = System.currentTimeMillis(); System.out.println(end - start); } } | cs |
댓글 0