Hallo zusammen
ich bin neu in der java-welt und wäre froh um eure hilfe
ich hab ein folgendes problem. ich möchte zwei erstelle (ganz banale) objekte in eine datei speichern. hier der folgende code:
import java.util.ArrayList;
import java.io.*;
public class TestFigur implements Serializable
{
public static void main(String[] args)
{
TestFigur testFigur = new TestFigur();
testFigur.saveObjects();
}
private void saveObjects()
{
Figur fig1 = new Figur("Elf", 200);
Figur fig2 = new Figur("Zwerg", 120);
ArrayList<Figur> figures = new ArrayList<Figur>();
figures.add(fig1);
figures.add(fig2);
java.io.FileOutputStream outputstream = new FileOutputStream("objectsave.ser");
ObjectOutputStream os = new ObjectOutputStream(outputstream);
os.writeObject(figures.get(0));
os.writeObject(figures.get(1));
os.close();
}
}
Leider kriege ich eine FileNotFoundException. Laut meinem Java-Buch sollte die Datei, falls nicht vorhanden, automatisch erstellt werden...
Wäre froh um einen Tipp ;-)
Danke im Voraus
ich bin neu in der java-welt und wäre froh um eure hilfe
ich hab ein folgendes problem. ich möchte zwei erstelle (ganz banale) objekte in eine datei speichern. hier der folgende code:
import java.util.ArrayList;
import java.io.*;
public class TestFigur implements Serializable
{
public static void main(String[] args)
{
TestFigur testFigur = new TestFigur();
testFigur.saveObjects();
}
private void saveObjects()
{
Figur fig1 = new Figur("Elf", 200);
Figur fig2 = new Figur("Zwerg", 120);
ArrayList<Figur> figures = new ArrayList<Figur>();
figures.add(fig1);
figures.add(fig2);
java.io.FileOutputStream outputstream = new FileOutputStream("objectsave.ser");
ObjectOutputStream os = new ObjectOutputStream(outputstream);
os.writeObject(figures.get(0));
os.writeObject(figures.get(1));
os.close();
}
}
Leider kriege ich eine FileNotFoundException. Laut meinem Java-Buch sollte die Datei, falls nicht vorhanden, automatisch erstellt werden...
Wäre froh um einen Tipp ;-)
Danke im Voraus