有这种方法klasOpslaan(Klas deKlas)
。我需要将deKlas
写入一个对象。之后我需要用方法klasInladen
来阅读它。虽然我实施了writing aborted; java.io.NotSerializableException: week5.practicum4.Klas
,但我收到了错误Serializeable
。我注意到在编写我的对象时它会创建对象但不会写入它。我确实实现了一切,但StackOverflow不会让我发布它。
public class KlasManager implements Serializable {
public void klasOpslaan(Klas deKlas) throws IOException, FileNotFoundException {
FileOutputStream fos = new FileOutputStream("C:\\Users\\Sam\\Documents\\Java School\\klas.obj");
ObjectOutputStream oos = new ObjectOutputStream(fos);
System.out.println("Klas opgeslassgen");
oos.writeObject(deKlas);
oos.close();
}
public Klas klasInladen() throws IOException, ClassNotFoundException {
FileInputStream fis = new FileInputStream("C:\\Users\\Sam\\Documents\\Java School\\klas.obj");
ObjectInputStream ois = new ObjectInputStream(fis);
Klas deKlas = (Klas) ois.readObject();
ois.close();
return deKlas;
}
}
编辑:在其他课程中需要Serializeable
,而不是在此课程中。