Hallo,
mir ist gerade aufgefallen, dass ein BufferedReader beim Laden von Dateien sehr langsam ist (bei ner 10k-Zeilen-Datei braucht der ~8,5s).
Eclipse braucht beim Laden der selben Datei vllt. ~1 Sekunde mit Syntax-Highlighting. Warum dauert das bei meinem Codebeispiel so lange?
mir ist gerade aufgefallen, dass ein BufferedReader beim Laden von Dateien sehr langsam ist (bei ner 10k-Zeilen-Datei braucht der ~8,5s).
Java:
public class FileLoader {
public static void main(String[] args) {
long start = System.nanoTime();
String d = "", data = "";
try {
BufferedReader r = new BufferedReader(new FileReader("./file.txt"));
while ((d = r.readLine()) != null) {
data += d + "\n";
}
r.close();
} catch (Exception e) {
e.printStackTrace();
}
long end = System.nanoTime() - start;
System.out.println("Time: " + end / 1000000 + "ms");
}
}