马士兵视频学习第四天总结
2013-03-11 15:23
246 查看
1. ObjectStream
使用ObjectStream可以直接传递一个对象,例如:
使用之前必须Student类必须实现Serializable接口,Serializable是一个标记接口,没有方法只是起到标记的作用,标记此类为可串行化的。
在类中可以把成员变量声明为transient,即透明。如果把一个元素标记为透明
那么在使用oos.writeObject(s);的时候不会吧这个参数传递到文件中
但是在new一个Student类的时候,新建的对象还是拥有这个参数的
这两句依然可以把所有的元素输出。
使用ObjectStream可以直接传递一个对象,例如:
FileOutputStream fos = new FileOutputStream("D:\\My programs\\JAVA\\first application\\src\\com\\sxtscience\\msb\\io\\TestObjectStream.txt"); ObjectOutputStream oos = new ObjectOutputStream(fos); Student s = new Student();
oos.writeObject(s);
使用之前必须Student类必须实现Serializable接口,Serializable是一个标记接口,没有方法只是起到标记的作用,标记此类为可串行化的。
在类中可以把成员变量声明为transient,即透明。如果把一个元素标记为透明
class Student implements Serializable { /** * */ private static final long serialVersionUID = 1L; String name = "Zeko"; int age = 20; transient char sex = 'M'; //标记为transient那么在保存是不予保存 public String toString() { return "[name: " + name + " age: " + age + " sex: " + sex + "]"; } }
那么在使用oos.writeObject(s);的时候不会吧这个参数传递到文件中
但是在new一个Student类的时候,新建的对象还是拥有这个参数的
Student s = new Student(); System.out.println(s);
这两句依然可以把所有的元素输出。
相关文章推荐
- 马士兵视频学习第三天总结
- 马士兵视频学习第二天总结
- 如何自学之马士兵视频学习总结?
- opencv 学习第四天 学习opencv(中文版) 总结一下opencv的图像视频的简单应用
- 黑 马 程 序 员_视频学习总结<C语言>----05 结构体
- 黑 马 程 序 员_视频学习总结<Objective-C>----01 面向对象思想、类和对象、面向对象方法
- 记 Linux 学习知识总结 -- 寒江老师视频(二)
- JavaSE视频学习阶段性总结 一(java入门,原生数据类型及使用注意,运算符)
- 基于200篇文献的中式英语常见错误人工总结(学习总结和视频放送)
- <学习html>第四天笔记-注释标签;相对路径,绝对路径;有序列表,无序列表,自定义列表;总结
- 《软件工程》学习视频总结
- 程序猿之路-----学习MJ视频总结1---UIImageView和UIButton的区别 、iOS懒加载
- 国嵌视频学习第四天-进程通信
- 黑 马 程 序 员_视频学习总结<Objective-C>----02 三大特性
- 软考视频总结(二)——细化学习A
- Android 音视频深入 七 学习之路的总结和资料分享
- 孙鑫HTML视频学习总结
- 黑 马 程 序 员_视频学习总结<C语言>----06 枚举
- 打算从今天开始写一写视频标准HEVC HM代码的学习的总结了
- HTML5学习总结-04 音频&视频播放