课程
/后端开发
/Java
/文件传输基础——Java IO流
请问一下 private void writeObject(java.io.ObjectOutputStream s)是在哪被调用的?没找到被调用?
2016-10-29
源自:文件传输基础——Java IO流 6-2
正在回答
不懂的看一下源码和API解释,一目了然!!学JAVA就是要学会看文档和源码~~~~这才是最好的学习方法!
public final void writeObject(Object obj) throws IOException { if (enableOverride) { writeObjectOverride(obj); return; } try { writeObject0(obj, false); } catch (IOException ex) { if (depth == 0) { writeFatalException(ex); } throw ex; } }
这是源码,会优先调用子类重写过的方法的。
建议你去看看ObjectOutputStream和ObjectInputStream的API文档,介绍的比较清楚。
这个自己写的是和默认的同名的方法,相当于重写
慕粉4102333 提问者
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
1 回答自己设置序列化
2 回答关于调用自定义的序列化方法的问题
1 回答反序列化是否只是对有效元素进行?
1 回答序列化和反序列化问题
2 回答序列化和反序列化具体用在什么地方