M
Maja
Gast
Hallo!
Es ist schon sehr spät und ich sitze immer noch vor dem Problem, dass ich eine IOException sowohl bei load als auch bei save bekomme, wenn ich folgenden Code (Spiel.java) austesten will. Es sind zwei Klassen: Einsatz.java und Spiel.java
Einsatz.java
Spiel.java
Ich hoffe es findet sich jemand, der mir helfen kann!
Vielen Dank
Maja
Es ist schon sehr spät und ich sitze immer noch vor dem Problem, dass ich eine IOException sowohl bei load als auch bei save bekomme, wenn ich folgenden Code (Spiel.java) austesten will. Es sind zwei Klassen: Einsatz.java und Spiel.java
Einsatz.java
Code:
public class Einsatz
{
private String name;
private int betrag;
private int zahl;
private boolean gerade;
public Einsatz (String name, int betrag, int zahl) throws RouletteException
{
setName(name);
setBetrag(betrag);
setZahl(zahl);
}
public Einsatz (String name, int betrag, boolean gerade)throws RouletteException
{
setName(name);
setBetrag(betrag);
setGerade(gerade);
this.zahl= -999;
}
}
Spiel.java
Code:
import java.util.*;
import java.io.*;
public class Spiel
{
private LinkedList einsaetze;
public Spiel ()
{
einsaetze = new LinkedList();
}
//......
public void saveEinsaetze(String fileName)throws RouletteException
{
try
{
FileOutputStream fos = new FileOutputStream(fileName);
ObjectOutputStream oos = new ObjectOutputStream (fos);
oos.writeObject(einsaetze); //Der Fehler liegt glaub ich hier
// irgendwo aber mein Wissen reicht dafür nicht aus leider
oos.close();
}
catch (FileNotFoundException fnfe)
{
throw new RouletteException ("Datei nicht gefunden: " +fileName);
}
catch(IOException ioe)
{
throw new RouletteException ("IO-Fehler beim Erstellen: "+fileName);
}
}
public void loadEinsaetze (String fileName)throws RouletteException
{
try
{
FileInputStream fis = new FileInputStream(fileName);
ObjectInputStream ois = new ObjectInputStream (fis);
einsaetze = (LinkedList)ois.readObject(); //Der Fehler liegt glaub ich hier
// irgendwo aber mein Wissen reicht dafür nicht aus leider
ois.close();
}
catch (FileNotFoundException fnfe)
{
throw new RouletteException ("Datei nicht gefunden: " +fileName);
}
catch(IOException ioe)
{
throw new RouletteException ("IO-Fehler beim Erstellen: "+fileName);
}
catch (ClassNotFoundException cnfe)
{
throw new RouletteException ("ClassNotFound-Fehler: "+fileName);
}
}
}
Ich hoffe es findet sich jemand, der mir helfen kann!
Vielen Dank
Maja