У меня есть текстовый файл (XML, созданный с помощью XStream), длина которого составляет 63000 строк (3,5 МБ). Я пытаюсь прочитать его с помощью буферизованного считывателя:
BufferedReader br = new BufferedReader(new FileReader(file));
try {
String s = "";
String tempString;
int i = 0;
while ((tempString = br.readLine()) != null) {
s = s.concat(tempString);
// s=s+tempString;
i = i + 1;
if (i % 1000 == 0) {
System.out.println(Integer.toString(i));
}
}
br.close();
Здесь вы можете увидеть мои попытки измерения скорости чтения. И это очень низко. Для считывания 1000 строк после 10000 строк требуется несколько секунд. Я явно делаю что-то неправильно, но не могу понять, что. Заранее благодарим за помощь.