java讀大文件最快性能
完全引用自: 幾種讀大文件方法的效率對比測試
據說1.88g只要5秒左右,未親測.
/** * 讀大文件 * BufferedReader + char[] * @throws IOException */ public static void readFile1() throws IOException{ long start = System.currentTimeMillis(); BufferedReader br = new BufferedReader(new FileReader(filePathName)); char[] buff = new char[1024]; int len = -1; while( (len = br.read(buff)) != -1 ){ //System.out.print(new String(buff, 0, len)); } long end = System.currentTimeMillis(); System.out.println("讀大文件 BufferedReader + char[], 耗時="+(end-start)); }