[IO]——对象处理流.序列化
来源:互联网 发布:域名一般买几年 编辑:程序博客网 时间:2024/05/16 15:52
/** * 不是所有的对象都可以序列化 * 不是所有的属性都需要序列化 transient * @author Administrator * */public class ObjectDemo01 {public static void main(String[] args) throws IOException, ClassNotFoundException {seri("E:/others/12345.txt");read("E:/others/12345.txt");}//反序列化public static void read(String destPath) throws IOException, ClassNotFoundException{//创建源File dest=new File(destPath);//选择流ObjectOutputStreamObjectInputStream dis=new ObjectInputStream(new BufferedInputStream(new FileInputStream(dest)));//写出操作 ,写出顺序Object obj=dis.readObject();if(obj instanceof Employee){Employee emp=(Employee)obj;System.out.println(emp.getName());System.out.println(emp.getSalary());}obj=dis.readObject();int[] arr=(int[])obj;System.out.println(Arrays.toString(arr));dis.close();}//序列化public static void seri(String destPath) throws IOException{Employee emp=new Employee("山大王", 12000);int[] arr={1,2,3,4};//创建源File dest=new File(destPath);//选择流ObjectOutputStreamObjectOutputStream dos=new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream(dest)));//写出操作 ,写出顺序dos.writeObject(emp);dos.writeObject(arr);dos.close();}}
/** * 空接口知识标识 * @author Administrator * */public class Employee implements java.io.Serializable{private transient String name;//不需要序列化private double salary;public Employee() {// TODO Auto-generated constructor stub}public Employee(String name, double salary) {super();this.name = name;this.salary = salary;}public String getName() {return name;}public void setName(String name) {this.name = name;}public double getSalary() {return salary;}public void setSalary(double salary) {this.salary = salary;}}
0 0
- [IO]——对象处理流.序列化
- IO流——对象的序列化
- Java的对象序列化以及文件IO处理
- Java的对象序列化以及文件IO处理
- 黑马程序员——IO(对象序列化、管道流、其他流对象)
- IO —— 对象序列化与反序列化
- IO流-转换流、对象序列化
- IO流-对象序列化操作流
- IO流对象的序列化
- 52.IO流-对象的序列化
- Java IO流(对象序列化)
- IO流(对象的序列化)
- IO流--对象的序列化
- Java IO流与对象IO序列化
- Java IO流与对象IO序列化
- Java IO流与对象IO序列化(转)
- IO流——序列化处理流(ObjectInputStream和ObjectOutputStream)
- 黑马程序员——>第二十一天<io流(对象序列化-管道流-字符编码)>
- mysql面试必会基础(一)
- ssd/内存 基本知识
- MFC界面设计入门篇
- Android ION机制_HAL与vendor层共享内存_流程简介(1)
- 算法分析之——quick-sort快速排序
- [IO]——对象处理流.序列化
- android-universal-image-loader控件中遇到的bug
- Long与Integer的总结
- 代码来解析MRC问题
- 俄罗斯方块游戏中游戏画布和预显画布的实现
- 【二维费用背包】HDU3496Watch The Movie
- 仿百度壁纸客户端(五)——实现搜索动画GestureDetector手势识别,动态更新搜索关键字
- sorted 函数
- 杭州电子科技大学(HDU)ACM 刷题---------字符串处理之1062