JAVA IO流(对象的序列化)
2017-03-23 14:47
204 查看
package quickstart; import javax.print.DocFlavor; import java.io.*; /** * Created by patkritLee on 2017/3/23. */ public class ObjectStreamDemo { public static void main(String[] agrs)throws Exception{ // writeObj(); readObj(); } public static void writeObj() throws IOException{ ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("obj.txt"));//将一个对象写到一个文件中去 现在在定义目的 字节 oos.writeObject(new Person("lisi",39,"KR"));//lisi和39都存在对象里,内存里 现在想让他们存储在硬盘上 } public static void readObj() throws Exception{ ObjectInputStream ois = new ObjectInputStream(new FileInputStream("obj.txt")); Person p = (Person)ois.readObject(); System.out.println(p); ois.close(); } } class Person implements Serializable{ private String name; transient int age;//不被序列化,不保存在硬盘里 static String country = "CN";//静态变量也不能被序列化 Person(String name, int age, String cty){ this.name = name; this.age = age; country =cty; } public String toString(){ return name+":"+age+":"+country; } }
相关文章推荐
- Java基础---Java---IO流-----对象的序列化、管道流、RandomAccessFile、数据类型的流对象DataStream、ByteArrayStream
- JAVA基础学习day22--IO流四-对象序列化、管道流、RandomAccessFile、DataStream、ByteArrayStream、转换流的字符编码
- Java_IO流_对象序列化及对象反序列化
- java学习IO流之对象序列化
- Java—IO流 对象的序列化和反序列化
- Java的IO流与对象的序列化浅谈
- Java IO流与对象IO序列化
- java语言编程IO流之对象序列化和ObjectInputStream与ObjectOutputStream
- 18、Java入门—Java IO流之对象的序列化和反序列化
- JAVA基础学习(二十二)--IO流四-对象序列化、管道流、RandomAccessFile、DataStream、ByteArrayStream、转换流的字符编码
- Java IO流对象的序列化和反序列化实例详解
- 今天无意中发现JavaBean类基本都要求实现了Serializable接口,以前只是知道序列化以后,可以通过io流的方式将对象序列化和反序列化,进行存取,但不知道为什么需要序列化,今天总结一下
- JAVA序列化和反序列化 对象<=>IO流 对象<=>字节数组
- 黑马程序员_Java基础_IO流(对象序列化和字符编码)
- Java基础---Java---IO流-----对象的序列化、管道流、RandomAccessFile、数据类型的流对象DataStream、ByteArrayStream
- JAVA学习第五十六课 — IO流(十)对象的序列化和反序列化 & RandomAccessFile
- Java基础(15):IO流—掌握对象序列化和反序列化操作
- JAVA基础 day23 IO流的其他类 (对象的序列化 管道流 RandomAccessFile类(随机读取文件) DateStream(操作基本数据类型的流) 操作数组的流 )字符编码问题
- python的io 与java的io流的使用及对象的序列化
- 通过socket连接传递java对象(对象序列化)