Код FileReader:
Код: Выделить всё
File file = new File("250mbfile.txt");
FileReader fileReader = new FileReader(file);
char[] charBuffer = new char[1024];
while(fileReader.read(charBuffer, 0, 1024) != -1) {//...};
Код: Выделить всё
File file = new File("250mbfile.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
char[] charBuffer = new char[1024];
while(bufferedReader.read(charBuffer, 0, 1024) != -1) {//...};
Код: Выделить всё
Benchmark Mode Cnt Score Error Units
Benchmark.bufferedReaderCHARBUFFER avgt 5 3878.794 ± 145.105 ms/op
Benchmark.fileReaderCHARBUFFER avgt 5 3968.835 ± 160.128 ms/op
Подробнее здесь: https://stackoverflow.com/questions/798 ... ks-of-data
Мобильная версия