无法为客户数据库创建edit()方法

时间:2017-12-27 22:23:05

标签: java arrays java-io

我目前正在开发一个项目来创建一个客户数据库,用户可以在其中添加(),编辑(),删除()和列出()保存在textFile中的客户数据库中的详细信息。由于错误(java.io.EOFException),我在编写edit()方法的代码时遇到问题,有人可以帮我修复错误并检查代码是否编写良好,因为我试图转换数组的代码将对象放入数组列表中。谢谢。

我希望有人能够帮助提供这么多代码,因为我创建的课程数量增加了很多,包括主菜单和设置器以及getter。

谢谢。

java.io.EOFException
    at java.io.DataInputStream.readInt(DataInputStream.java:392)
    at java.io.ObjectInputStream$BlockDataInputStream.readInt(ObjectInputStream.java:2823)
    at java.io.ObjectInputStream.readInt(ObjectInputStream.java:972)
    at Customer.editCustomerDetails(Customer.java:103)
    at SubMenus.optionOne(SubMenus.java:29)
    at ReservationMainMenu.main(ReservationMainMenu.java:29)

堆栈跟踪:

i

1 个答案:

答案 0 :(得分:0)

当您在第一次读取时遇到异常时,输入文件显然必须为空。