Hey, hab hier ein Problem: Ich lese eine relativ große Textdatei aus (~20mb), und zwar so:
Jetzt muss ich diesen großen String, also den kompletten Dateiinhalt, abspeichern weil ich ihn in einem Editor anzeigen will.
Allerdings beim Versuch das zu tun :
kommt dieser Fehler:
Exception in thread "Thread-3" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOfRange(Unknown Source)
at java.lang.String.<init>(Unknown Source)
at java.lang.StringBuilder.toString(Unknown Source)
Wie kann ich das denn jetzt machen? Ich muss den kompletten Dateiinhalt wie gesagt in einer JTextArea anzeigen lassen.
Hoffe auf schnelle Hilfe, bin etwas in Bedrängnis hier
Vielen Dank schonmal!!
Java:
BufferedReader reader = new BufferedReader(new FileReader(file));
StringBuilder content = new StringBuilder();
String ln;
while ((ln = reader.readLine()) != null) {
content.append(ln);
content.append("\n");
}
Jetzt muss ich diesen großen String, also den kompletten Dateiinhalt, abspeichern weil ich ihn in einem Editor anzeigen will.
Allerdings beim Versuch das zu tun :
Java:
whatever.setQuellcode(content.toString());
kommt dieser Fehler:
Exception in thread "Thread-3" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOfRange(Unknown Source)
at java.lang.String.<init>(Unknown Source)
at java.lang.StringBuilder.toString(Unknown Source)
Wie kann ich das denn jetzt machen? Ich muss den kompletten Dateiinhalt wie gesagt in einer JTextArea anzeigen lassen.
Hoffe auf schnelle Hilfe, bin etwas in Bedrängnis hier
Vielen Dank schonmal!!