老师要是想导出学校管理中班级信息这么写哪错了?
这个是学校测试方法中 case 8: try { FileOutputStream fos=new FileOutputStream("D:\\File\\school.txt"); ObjectOutputStream oos=new ObjectOutputStream(fos); oos.writeObject(school); oos.flush(); oos.close(); fos.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } break;
在学校类中已实现Serializable接口
24
收起
正在回答
2回答
同学你好,这里老师测试代码是可以正常导出歌单内容,同学刷新一下再来查看文件中是否有内容了。
这里同学是报错了吗,建议将具体的报错截图贴出,如果还是不能解决,建议同学将具体的代码贴出到"我要回答"中,便于根据代码定位问题,注意不要贴在回复中。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
慕沐0220913
2020-01-08 09:09:23
java.io.NotSerializableException: com.student.administe.BnJi ************************************************ ***学校管理*** at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1185) at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349) at java.base/java.util.HashMap.internalWriteEntries(HashMap.java:1837) at java.base/java.util.HashMap.writeObject(HashMap.java:1408) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at java.base/java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1130) at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1497) at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433) at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179) at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553) at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510) at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433) at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179) at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349) at com.text.Test.testSchool(Test.java:342) at com.text.Test.test(Test.java:391) at com.text.Test.main(Test.java:402) 这个是报错信息
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星