java学习IO流之对象序列化
2015-03-10 10:21
232 查看
package learn; import java.io.*; public class learnTen { /** * 序列化对象 * @param args */ public static void serialise(Emplo e){ try { FileOutputStream fileOut = new FileOutputStream("D:/java/employee.ser"); ObjectOutputStream out = new ObjectOutputStream(fileOut); out.writeObject(e); out.close(); fileOut.close(); System.out.printf("Serialized data is saved in D:/java/employee.ser"); }catch(IOException i) { i.printStackTrace(); } } /** * * @param args * 读取序列化对象信息 */ public static void unserialise(){ Emplo f =null; try{ FileInputStream fn = new FileInputStream("D:/java/employee.ser"); ObjectInputStream in = new ObjectInputStream(fn); f = (Emplo) in.readObject(); }catch(IOException o){ o.printStackTrace(); }catch(ClassNotFoundException c) { System.out.println("Emplo class not found"); c.printStackTrace(); return; } System.out.println("\nUnserialized Employee..."); System.out.println("Name: " + f.name); System.out.println("Address: " + f.address); System.out.println("Phone: " + f.phone); f.say(); } public static void main(String[] args) { // TODO Auto-generated method stub Emplo e = new Emplo("王勇","四川广安",1597412); learnTen.serialise(e); learnTen.unserialise(); } } /** * * @author Administrator *用于序列化的对象一定要实现java.io。Serializable */ class Emplo implements java.io.Serializable{ public String name; public String address; public int phone; Emplo(String name,String address,int phone){ this.name=name; this.address=address; this.phone=phone; } public void say(){ System.out.print("序列化一个对象:"+name+":"+address+":"+phone); } }
相关文章推荐
- JAVA学习第五十六课 — IO流(十)对象的序列化和反序列化 & RandomAccessFile
- JAVA基础学习(二十二)--IO流四-对象序列化、管道流、RandomAccessFile、DataStream、ByteArrayStream、转换流的字符编码
- JAVA基础学习day22--IO流四-对象序列化、管道流、RandomAccessFile、DataStream、ByteArrayStream、转换流的字符编码
- 黑马程序员--Java基础学习之IO流之File类、Properties对象、打印流、序列流等
- Java对象序列化学习笔记
- Java与Flex学习笔记(6)----Java对象与ActionScript对象之间的序列化
- Java学习第20天:IO流中的File对象和一些只是(如Properties)
- 【Java学习笔记】对象的序列化和反序列化
- java对象序列化学习笔记
- [零散篇]Java学习笔记---Java的对象序列化以及文件IO处理
- 黑马程序员_Java基础_IO流(对象序列化和字符编码)
- java对象序列化学习笔记
- java 学习笔记11之对象序列化
- [Java]java对象序列化学习笔记
- Java学习之对象序列化
- java对象序列化学习笔记
- Java对象序列化学习笔记
- java对象序列化学习笔记
- Java学习笔记——IO操作之对象序列化及反序列化
- java对象序列化学习笔记