Hallo gustav,
ich habe vor ein paar Tagen das Thema für das lesen von Dateien und gewollte Strings ersetzten hier in das Forum gestellt und habe folgendes von Dir bekommen, was ich nun bei mir benutzen wollte. Aber es wird nicht ersetzt in der Datei, meine Datei ist leer!!!! Kannst Du mir dabei helfen.
Das war von dir!
jptc.org: code tags eingefügt
ich habe vor ein paar Tagen das Thema für das lesen von Dateien und gewollte Strings ersetzten hier in das Forum gestellt und habe folgendes von Dir bekommen, was ich nun bei mir benutzen wollte. Aber es wird nicht ersetzt in der Datei, meine Datei ist leer!!!! Kannst Du mir dabei helfen.
Das war von dir!
Code:
public boolean Load(String FileName)
{
String buf = null ;
int Zeile = 1 ;
boolean back = false ;
// ##########
String writeBack = null ;
try
{
BufferedReader input = new BufferedReader(
new InputStreamReader(
new FileInputStream(FileName)), 1000) ;
// ########################
FileOutputStream Fileoutput = new FileOutputStream(FileName) ;
DataOutput outFile = new DataOutputStream(Fileoutput ) ;
// ########################
while (input.ready() )
{
buf = input.readLine() ;
// ##########################
writeBack = buf.replaceAll("§xxxx", "XXXXXXX") ;
// oder ersetzen mit
// index = buf.indexOf("§") usw. siehe Java Dokumentation für String
Zeile++ ;
outFile.writeBytes(writeBack +"\n") ; // weiss jetzt nicht, ob "\n" nötig ist
}
input.close() ;
back = true ;
}
catch (Exception e)
{
System.out.println(e);
System.out.println("----------------------Exception laden/schreiben!");
System.exit(1);
}
return back ;
}
}
jptc.org: code tags eingefügt