neue Datei zu erzeugen

huangw

Grünschnabel
Guten Abend.
Ich versuche, eine Datei >test1.ser< zu erzeugen. Dann wird der Objekt >time<
darinnern gespeichert, anschliessend wird der Objekt ausgelesen und im
Bildschorm ausgegeben.
Die teilweise Code ist wie folgende angezeigt. Und der Programm läuft in
Ordnung. Aber ich kann die Datei >test1.ser< in den aktuelle Path nicht gefunden.
Köntten Sie mir mal helfen, warum is es so? Vielen Dank.

try {
FileOutputStream fs = new FileOutputStream("test1.ser");
ObjectOutputStream os = new ObjectOutputStream(fs);
Time time = new Time(10,20);
os.writeObject(time);
os.close();
} catch (IOException e) {
System.err.println(e.toString());}
try{
FileInputStream fins = new FileInputStream("test1.ser");
ObjectInputStream oins = new ObjectInputStream(fins);
Time auslesen = (Time)oins.readObject();
System.out.println(auslesen.toString());
}catch(IOException e){System.err.println(e.toString());}
catch(ClassNotFoundException e) {System.err.println(e.toString());}
 
Servus!

Gib doch mal den Absoluten Pfad zur Datei an ...

Code:
...
FileOutputStream fs = new FileOutputStream("c:/test1.ser");
...
FileInputStream fins = new FileInputStream("c:/test1.ser");
...

IMHO werden die Dateien sonst in deinem %HOME% Verzeichniss abgelegt.

Gruß Tom
 
Zurück