G
Guest
Gast
Nabend zusammen.
Habe nen ziemlich großes Problem und hoffe einer der Java Spezialisten kann mir dabei weiterhelfen:
Ich will ein Java Programm schreiben, welches bestimmte Platzhalter innerhalb einer Datei ersetzt.
So wie ich das sehe, muss ich dazu die Datei zeilenweise einlesen, überprüfen ob der Platzhalter in dieser Zeile vorhanden ist, und dann gegebenenfalls ersetzen. Das mache ich dann mit jeder Zeile in der Datei und speichere zum Schluss das ganze wieder ab.
Mein Problem ist nur leider, dass dies bei einer etwas größeren Datei (und mit etwas größer meine ich > 20KB) verdammt lange dauert. Wenn ich das ganze jetzt mit mehreren Dateien mache, ist das unmöglich so.
Ich verwende zum einlesen BufferedWriter und BufferedWriter.
Gibt es unter Java nicht die Möglichkeit irgendwie alle Platzhalter in einer Datei auf einen Schlag zu ersetzen, ohne so einen Zirkus zu machen und vor allen Dingen mit schnellerer Geschwindigkeit?
Gruß
Markus
Habe nen ziemlich großes Problem und hoffe einer der Java Spezialisten kann mir dabei weiterhelfen:
Ich will ein Java Programm schreiben, welches bestimmte Platzhalter innerhalb einer Datei ersetzt.
So wie ich das sehe, muss ich dazu die Datei zeilenweise einlesen, überprüfen ob der Platzhalter in dieser Zeile vorhanden ist, und dann gegebenenfalls ersetzen. Das mache ich dann mit jeder Zeile in der Datei und speichere zum Schluss das ganze wieder ab.
Mein Problem ist nur leider, dass dies bei einer etwas größeren Datei (und mit etwas größer meine ich > 20KB) verdammt lange dauert. Wenn ich das ganze jetzt mit mehreren Dateien mache, ist das unmöglich so.
Ich verwende zum einlesen BufferedWriter und BufferedWriter.
Gibt es unter Java nicht die Möglichkeit irgendwie alle Platzhalter in einer Datei auf einen Schlag zu ersetzen, ohne so einen Zirkus zu machen und vor allen Dingen mit schnellerer Geschwindigkeit?
Gruß
Markus