ObjectInputStream
来源:互联网 发布:战舰世界哈巴罗夫数据 编辑:程序博客网 时间:2024/05/21 10:37
package com.ldu.file;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;import org.junit.Test;public class TestObjectStream { //实现对象反序列化 @Test public void test1(){ ObjectInputStream ois=null; try { FileInputStream fis=new FileInputStream("obj.txt"); ois = new ObjectInputStream(fis); Person p1=(Person) ois.readObject(); System.out.println(p1); Person p2=(Person) ois.readObject(); System.out.println(p2); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ if (ois!=null) { try { ois.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } //实现对象序列化 @Test public void test() { ObjectOutputStream oos = null; try { FileOutputStream fos = new FileOutputStream("obj.txt"); oos = new ObjectOutputStream(fos); Person p1 = new Person("华为", 3000); Person p2 = new Person("荣耀", 2500); oos.writeObject(p1); oos.flush(); oos.writeObject(p2); oos.flush(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { try { oos.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }}class Person implements Serializable{ /** * */ private static final long serialVersionUID = 1L; private String name; private int age; public Person(String name, int age) { super(); this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Person [name=" + name + ", age=" + age + "]"; }}
阅读全文
0 0
- ObjectInputStream
- ObjectInputStream
- ObjectInputStream ObjectOutputStream
- ObjectInputStream ObjectOutputStream
- ObjectInputStream解析
- ObjectOutputStream/ObjectInputStream
- ObjectInputStream NullPointerExcetion
- ObjectInputStream & ObjectOutputStream
- ObjectOutputStream/ObjectInputStream
- ObjectInputStream类和ObjectInputStream类的使用
- ObjectInputStream类和ObjectInputStream类的使用
- ObjectInputStream类和ObjectInputStream类的使用
- ObjectInputStream 与 ObjectOutputStream
- ObjectInputStream 死锁问题
- 对象输入流ObjectInputStream
- ObjectInputStream和ObjectOutputStream
- servlet objectinputstream eofexception
- ObjectInputStream和ObjectOutputStream
- InputStreamReader
- Java:继承的初始化顺序
- 欢迎使用CSDN-markdown编辑器
- PyCharm 安装设置及运行程序
- 访问url中的项目名是怎么去掉的?
- ObjectInputStream
- Linux串口编程
- Java消息中间件
- 三极管工作基本原理
- PaperWeekly社区 | 知识图谱 vs. 对话系统专题讨论
- CCL 2017最佳论文公布,看全国计算语言学前沿研究
- 第三期CSIG图像图形学科前沿讲习班-详细日程
- 1701H5 范江睿 10月17日 连续第七天总结
- golang设计模式(6)适配器模式