Hallo!
Soeben habe ich versucht ein Objekt mithilfe von PrintWriter in ein Dokument auszulesen, aber irgendwie gelingt es mir nicht, die Farbe des Objektes mit getFarbe() auszulesen. Geht dies so überhaupt?
Versuch es wieder auszulesen:
Ausgabe auf Konsole:
eins
scjp.Auto@ad3ba4
Soeben habe ich versucht ein Objekt mithilfe von PrintWriter in ein Dokument auszulesen, aber irgendwie gelingt es mir nicht, die Farbe des Objektes mit getFarbe() auszulesen. Geht dies so überhaupt?
Code:
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class SchreibenPrintWriter {
public static void main(String[] args) {
File f = new File("PrintWriter.txt");
try {
Auto a = new Auto();
a.setFarbe("grün");
FileWriter fw = new FileWriter(f);
BufferedWriter bw = new BufferedWriter(fw);
PrintWriter pw = new PrintWriter(bw);
pw.println("eins");
pw.println(a);
pw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Versuch es wieder auszulesen:
Code:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class LesenPrintWriter {
public static void main(String[] args) {
File f = new File("PrintWriter.txt");
try {
FileReader fw = new FileReader(f);
BufferedReader bw = new BufferedReader(fw);
String zeichen = null;
while ((zeichen = bw.readLine()) != null){
System.out.println(zeichen);
}
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Ausgabe auf Konsole:
eins
scjp.Auto@ad3ba4