IO流——序列化处理流(ObjectInputStream和ObjectOutputStream)
来源:互联网 发布:stringbuffer的源码 编辑:程序博客网 时间:2024/04/28 14:54
package com.qianfeng.demo05;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.util.Arrays;public class ObjectDemo {public static void main(String[] args) {//writeFile("c:/test.txt");readFile("c:/test.txt");}public static void writeFile(String destPath){File destFile = new File(destPath);//明确数据源Employee e1 = new Employee("tom",1700);int []arr = {1,3,5,7,9};//选择流ObjectOutputStream oos = null;try {oos = new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream(destFile)));//操作向文件中写入数据,为读取做准备oos.writeObject(e1);oos.writeObject(arr);//刷新流oos.flush();//关闭流oos.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}//反序列化的顺序和序列化的顺序必须一致public static void readFile(String srcFile){File file = new File(srcFile);ObjectInputStream ois = null;try {ois = new ObjectInputStream(new BufferedInputStream(new FileInputStream(srcFile)));//读取数据Object obj = ois.readObject();Employee emp = (Employee)obj;System.out.println(emp);int[]arr = (int[]) ois.readObject();System.out.println(Arrays.toString(arr));ois.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
0 0
- IO流——序列化处理流(ObjectInputStream和ObjectOutputStream)
- IO流反序列化(objectInputStream)和序列化(ObjectOutputStream)连续存储对象StreamCorruptedException
- java语言编程IO流之对象序列化和ObjectInputStream与ObjectOutputStream
- Java的IO流--ObjectInputStream和ObjectOutputStream
- Java IO(十一):序列化与 ObjectInputStream、ObjectOutputStream
- 黑马程序员——Java IO—字节流—ObjectInputStream和ObjectOutputStream
- Java的IO操作(三) - 对象的序列化、ObjectInputStream和ObjectOutputStream类
- Java IO流->处理流->对象流:ObjectOutputStream&ObjectInputStream
- IO流之对象流ObjectOutputStream和ObjectInputStream
- Java IO流 ObjectInputStream类和ObjectOutputStream类
- IO流中ObjectOutputStream和ObjectInputStream的使用
- 对象流(ObjectOutputStream 和 ObjectInputStream)
- ObjectInputStream 和 ObjectOutputStream(对象的序列化、持久化)
- 【IO流】ObjectOutputStream,ObjectInputStream 对象的读写
- Java-IO之对象输入流输出流(ObjectInputStream和ObjectOutputStream)
- Java IO ObjectInputStream和ObjectOutputStream
- Java IO--对象序列化Serializable、ObjectOutputStream、ObjectInputStream、transient
- java IO笔记(序列化与ObjectInputStream、ObjectOutputStream)
- zzuli-1919
- hdu 4421
- 用Java实现电子邮箱email发送邮件
- Git(三)-Github远程仓库
- Mastering OpenCV with Practical Computer Vision Projects 学习笔记 - Cartoonifier
- IO流——序列化处理流(ObjectInputStream和ObjectOutputStream)
- 世界密码大全
- vs 2015 unique处理重复字符的怪异方式
- 数据结构实验之排序一:一趟快排
- web.xml中servlet的配置
- hdu 3062 (2-sat)
- c/c++第十七天
- 数组和基本关系运算符
- vijos1907[noip2014]飞扬的小鸟(完全背包)