Ich möchte eine Textdatei mit FileWriter erstellen und diese anschließend lesen. Dazu habe ich folgendes geschrieben:
Ich bekomme keine Fehlermeldung und im Textdokument habe ich auch den entsprechenden Text. Leider bleibt die Konsole einfach leer, wenn ich das Programm starte.
Wenn ich schreibe
dann bekomme ich "Hallo?" angezeigt, wenn ich allerdings schreibe
dann komm auch einfach gar nichts. Woran kann das liegen?
Java:
import java.io.FileWriter;
import java.io.FileReader;
import java.io.IOException;
public class Text {
public void schreiben(String schreibeHierEtwas){
try{
FileWriter writer = new FileWriter("testing.txt");
writer.write(schreibeHierEtwas);
writer.close();
}catch(IOException e){
e.printStackTrace();
}
}
public String lesen(){
String s = null;
FileReader reader = null;
try{
reader = new FileReader("testing.txt");
int c = reader.read();
while(c != -1){
s += (char)c;
reader.read();
}
reader.close();
}catch(IOException e){
e.getMessage();
}
return s;
}
public static void main(String[] args) {
Text text = new Text();
text.schreiben("Ich habe schon alles probiert!");
System.out.println(text.lesen());
}
}
Ich bekomme keine Fehlermeldung und im Textdokument habe ich auch den entsprechenden Text. Leider bleibt die Konsole einfach leer, wenn ich das Programm starte.
Wenn ich schreibe
Java:
Text text = new Text();
text.schreiben("Ich habe schon alles probiert!");
System.out.println("Hallo?");
System.out.println(text.lesen());
Java:
Text text = new Text();
text.schreiben("Ich habe schon alles probiert!");
System.out.println(text.lesen());
System.out.println("Hallo?");