Ah ich grübel hier schon andauernd und kucke im Netz rum. Aber ich finde nix für mein Problem, welches wie folgt lautet.
so mein Problem ist, das mir nicht da hinschreiben will, was in der Datei steht.
Ich bekomme nur folgendes Ausgabe in der Console
warum schreibt der mir java.io.FileReader@182f0db. Ich verstehe das nicht
Code:
import java.util.Scanner;
import java.io.*;
import java.io.PrintWriter;
public class Datei {
public static void main(String[] args) throws Exception {
File datei = new File("test.txt"); //Dateiobjekt erzeugt
datei.createNewFile(); //Datei erzeugt
FileWriter schreibe = new FileWriter(datei); //Wird gebraucht im in die Datei zu schreiben
PrintWriter ausgabe = new PrintWriter(System.out); //ausgabe = System.out
FileReader lese = new FileReader("test.txt");
//Existensprüfung der Datei
if(datei.exists()){
ausgabe.println("Datei "+datei.getName()+" wurde angeleget");
ausgabe.println("Schreibrecht="+datei.canWrite()+"\nLeserecht="+datei.canRead());
ausgabe.println(datei.getName()+" befindet sich in dem Verzeichniss "+datei.getAbsolutePath());
}
else{
System.out.println("Fehler beim Datei anlegen");
}
//schreibe.write("Hallo ich bin ein String");
ausgabe.println(lese);
ausgabe.close();
schreibe.close(); //Zum schließen des Schreibstroms
}
}
so mein Problem ist, das mir nicht da hinschreiben will, was in der Datei steht.
Ich bekomme nur folgendes Ausgabe in der Console
Datei test.txt wurde angeleget
Schreibrecht=true
Leserecht=true
test.txt befindet sich in dem Verzeichniss C:\Dokumente und Einstellungen\Jochen1\workspace\Arbeiten mit datein\test.txt
java.io.FileReader@182f0db
warum schreibt der mir java.io.FileReader@182f0db. Ich verstehe das nicht