Hi,
Hab ich jetzt auch mal versucht, dauert aber bei 800 Zeilen immernoch 2 sec bis die Datei geladen ist. In einem "normalen" Editor lädt sowas in einem Bruchteil einer Sekunde.
Ich kann mich jetzt zunächst nur Slyh anschließen: Welche Ursache für die mangelnde Performance ergibt Deine Analyse? Liegt es am Einlesen der Datei? Liegt es an den Methoden der Swing-Klasse(n)? Oder liegt es vielleicht an etwas anderem?
Bei folgendem Code (ungetestet), erspart man sich noch eine Bool'sche Auswertung pro Schleifenschritt (was Dein immenses Performancepoblem aber nicht lösen kann):
try {
BufferedReader in = new BufferedReader(new FileReader(FileName));
StringBuffer buf = new StringBuffer();
final String NL = System.getProperty("line.separator");
while ( (line = in.readLine()) != null);
buf.append(line);
buf.append(NL);
}
catch (Exception e) { }
Viele Grüße,
Martin Jung