Der Code soll text in eine Datei schreiben bzw. hinzufügen, jedoch tut er das bei Schon vorhandenen Dateien nicht. Der alte Text bleibt erhalten. Ich habe echt keine Idee mehr, eclipse zeigt keine Fehler/Warnungen. Hier der Code :
Java:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Formatter;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Formatter fo = null ;
String inhalt = "";
Scanner s2 = new Scanner(System.in);
File fi = new File ("C://Users//Tim//Documents//Dateien//JavaTests//DatenTest//Test6.txt");
if (fi.exists()){
try {
Scanner leser = new Scanner(fi);
while (leser.hasNext()){
inhalt += leser.next()+ " ";
}
fo = new Formatter();
fo.format("%s ", inhalt);
leser.close();
} catch (FileNotFoundException e) { // TODO Auto-generated catch block
e.printStackTrace();
}
}
else {
try {
fo = new Formatter(fi);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
System.out.println("Was möchten sie (hinzu-)schreiben?");
String eingabe = s2.next();
fo.format("%s ", eingabe);
s2.close();
fo.close();
}
}
Zuletzt bearbeitet: