Hi,
ich möchte bestimmte Werte, die mir eine Funktion ermittelt, zur Übersicht in eine txt-File schreiben. Dazu benutze ich einen BufferedWriter.
Beim erstmaligen Aufruf der Funktion wird das Textfile neu erstellt und ein Wert reingeschrieben.
Beim nächsten Aufruf der Funktion existiert das Textfile ja bereits und es soll einfach eine neue Zeile angehängt werden.
Bsp.:
Es geht mir eigentlich nur um die Stelle im else-Zweig meiner Funktion... wie muss ich hier (syntaktisch) vorgehen, damit ich, falls das Textfile bereits vorhanden ist, weitere Werte an das existierende File anhängen kann?
Danke und Gruß
ich möchte bestimmte Werte, die mir eine Funktion ermittelt, zur Übersicht in eine txt-File schreiben. Dazu benutze ich einen BufferedWriter.
Beim erstmaligen Aufruf der Funktion wird das Textfile neu erstellt und ein Wert reingeschrieben.
Beim nächsten Aufruf der Funktion existiert das Textfile ja bereits und es soll einfach eine neue Zeile angehängt werden.
Bsp.:
Code:
for(int i=0;i<ArrayList.size();i++){
String s = Array.get(i).toString();
if( s.equals("meinKriterium") ){
meineFunktion();
}else{
// tue etwas anderes...
}
}
private void meineFunktion(){
//hier werden erstmal bestimmte Werte berechnet, die in das Textfile reinsollen
...
File file = new File(sPath + "Textfile.txt");
if( ! file.exists() ){
// BufferedWriter initialisieren
BufferedWriter buff = new BufferedWriter(new FileWriter( sPath + "Textfile.txt" ));
}else{
// wie hier syntaktisch mit dem BufferedWriter verfahren, damit ich diesen unten nutzen kann???
}
buff.write( "Kaufteil: " + sNormteilArtikelNr + " " + sNormteilName + "\n");
buff.newLine();
buff.close();
}
Danke und Gruß