Java Cant无法读取或写入对象到文件

时间:2017-03-20 17:46:17

标签: java object serialization

有这种方法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,而不是在此课程中。

0 个答案:

没有答案