Hallo
mein Programm öffnet Dateien um sie dann zu bearbeiten und zu speichern. Allerdings sind manche Dateien relativ groß (ca. 20 MB) und mein Programm braucht eine Ewigkeit um die Datei zu öffnen und sie in eine Variable zu speichern.
Ich realisiere das momentan mit einem FileReader.
Kennt jemand eine möglichkeit das einlesen zu beschleunigen? Oder kann es vielleicht sein das es am Eclipse hängt?
Hier ist der Teil um den es sich Handelt:
try
{
br = new BufferedReader(new FileReader(f));
while((line = br.readLine())!= null)
{
Zaehler = Zaehler + 1;
strFile = strFile + line;
}
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
textArea.append("Datei erfolgreich geöffnet!\n");
br.close();
}
catch(FileNotFoundException fnfe)
{
textArea.append("Datei nicht gefunden...\n" + fnfe);
}
catch(IOException io)
{
textArea.append("Probleme beim Lesen...\n" + io);
}
Vielen Dank im Vorraus
Gruß Fian03
mein Programm öffnet Dateien um sie dann zu bearbeiten und zu speichern. Allerdings sind manche Dateien relativ groß (ca. 20 MB) und mein Programm braucht eine Ewigkeit um die Datei zu öffnen und sie in eine Variable zu speichern.
Ich realisiere das momentan mit einem FileReader.
Kennt jemand eine möglichkeit das einlesen zu beschleunigen? Oder kann es vielleicht sein das es am Eclipse hängt?
Hier ist der Teil um den es sich Handelt:
try
{
br = new BufferedReader(new FileReader(f));
while((line = br.readLine())!= null)
{
Zaehler = Zaehler + 1;
strFile = strFile + line;
}
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
textArea.append("Datei erfolgreich geöffnet!\n");
br.close();
}
catch(FileNotFoundException fnfe)
{
textArea.append("Datei nicht gefunden...\n" + fnfe);
}
catch(IOException io)
{
textArea.append("Probleme beim Lesen...\n" + io);
}
Vielen Dank im Vorraus
Gruß Fian03