-
IO流查看全部
-
自己完成元素的序列化与反序列化查看全部
-
IO流基本方法查看全部
-
输入流基本方法 out.write(int b)写出一个byte到流,b的低8位 out.write(byte[] buf)将buf字节数组都写入到流 out.write(byte[] buf,int start,int size)查看全部
-
IO流之字节流查看全部
-
父类实现Serializable接口,其子类都可以直接进行序列化(子类不需要再继承接口) 对子类的序列化时会调用其父类的构造函数再调用自己的构造函数. 对子类对象进行反序列化操作时,如果其父类没有实现序列化接口,那么其父类的构造函数会被调用.查看全部
-
transient 关键字:被transient修饰的元素,该元素不会进行jvm默认的序列化,但可以自己完成这个元素的序列化 注意:(1)在以后的网络编程中,如果有某些元素不需要传输,那就可以用transient修饰,来节省流量;对有效元素序列化,提高性能。 (2)可以使用writeObject自己完成这个元素的序列化。ArrayList就是用了此方法进行了优化操作。ArrayList最核心的容器Object[] elementData使用了transient修饰,但是在writeObject自己实现对elementData数组的序列化。只对数组中有效元素进行序列化。readObject与之类似。查看全部
-
字节流查看全部
-
RandomAccessFile的使用查看全部
-
对子类对象进行反序列化,如果其父类没有实现序列化接口,父类构造方法会被显示的调用,反之则不会。 在反序列化时一定要进行对象的强转查看全部
-
类要序列化必须实现Serializable接口。若是某些元素不想被序列化用transient修饰查看全部
-
对象的序列化的放序列化查看全部
-
FileReader / FileWriter 专用对文件字符流的操作,无需进行 嵌套构造 FileReader fr = new FileReader ("目录/路径"); FileWriter fw = new FileWriter ("目录 / 路径", true ); //加上true参数表示追加 虽然不需要嵌套构造,但是不能指定读取文件的编码方式,其限制是 只能读取和项目编码相同的文件。如果非要指定读取文件的编码方式,只能使用 嵌套构造的方式。查看全部
-
我就截图不说话查看全部
-
transient修饰的属性不会被序列化查看全部
举报
0/150
提交
取消