Hey Community 
Ich hoffe mal, dass ich das Thema richtig eingeordnet habe.
Ich habe ein Anliegen, bei dem ich nicht weiter kommen. Habe auch schon recherchiert, allerdings konnte mir keine Strategie zur Lösung verhelfen.
Also zu meinem Problem.
Ich erzeuge mit einem BufferedWriter eine Datei. Jetzt habe ich aber das Problem, dass bei jedem Schritt die Initialisierung (die sein muss) mit reingeschrieben wird. Das erzeugt eine Fehlermeldung, die ich gerne weghaben würde.
Ich würde also gerne nach dem schreiben (oder beim schreiben) direkt prüfen, ob ein gewisser String (den ich kenne) geschrieben wird und ihn mit "" ersetzen.
Wie kann ich das umsetzen?
Hier mal eine Grobe skizierung, wie ich den Writer bediene:
Ich habe öfter mal gelesen, dass man mit einem BufferedReader die Datei nach dem Close einlesen soll und dann replacen. Wie funktionier das denn?
Lieber wäre es mir aber ehrlich gesagt nach dem bw.write und vor dem bw.close den geschriebenen Text zu prüfen und zu replacen.. Ist das denn möglich?
Mir wären beide Lösungen recht, sofern sie funktionieren. Ich hoffe jemand kann mir bei meinem Problem weiterhelfen.
Ich hoffe mal, dass ich das Thema richtig eingeordnet habe.
Ich habe ein Anliegen, bei dem ich nicht weiter kommen. Habe auch schon recherchiert, allerdings konnte mir keine Strategie zur Lösung verhelfen.
Also zu meinem Problem.
Ich erzeuge mit einem BufferedWriter eine Datei. Jetzt habe ich aber das Problem, dass bei jedem Schritt die Initialisierung (die sein muss) mit reingeschrieben wird. Das erzeugt eine Fehlermeldung, die ich gerne weghaben würde.
Ich würde also gerne nach dem schreiben (oder beim schreiben) direkt prüfen, ob ein gewisser String (den ich kenne) geschrieben wird und ihn mit "" ersetzen.
Wie kann ich das umsetzen?
Hier mal eine Grobe skizierung, wie ich den Writer bediene:
Java:
try {
fw = new FileWriter(Datei);
bw = new BufferedWriter(fw);
bw.write( FUNKTIONSAUFRUF );
bw.close();
fw.close();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Ich habe öfter mal gelesen, dass man mit einem BufferedReader die Datei nach dem Close einlesen soll und dann replacen. Wie funktionier das denn?
Lieber wäre es mir aber ehrlich gesagt nach dem bw.write und vor dem bw.close den geschriebenen Text zu prüfen und zu replacen.. Ist das denn möglich?
Mir wären beide Lösungen recht, sofern sie funktionieren. Ich hoffe jemand kann mir bei meinem Problem weiterhelfen.