java序列化、反序列化示例
来源:互联网 发布:amd优化档案 编辑:程序博客网 时间:2024/05/22 06:23
package work;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;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;public class test {public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException {// TODO Auto-generated method stubbox a=new box();//序列化为文件,可用于本地保存ObjectOutputStream oos1=new ObjectOutputStream(new FileOutputStream("C:\\Users\\WIND\\Desktop\\a.txt"));oos1.writeObject(a);ObjectInputStream ois=new ObjectInputStream(new FileInputStream("C:\\Users\\WIND\\Desktop\\a.txt"));box b=(box) ois.readObject();System.out.println(b.gettiji());//序列化为字符串,可用于网络传输ByteArrayOutputStream byteos = new ByteArrayOutputStream(); ObjectOutputStream oos2=new ObjectOutputStream(byteos);oos2.writeObject(a);String resualtstring=byteos.toString("ISO-8859-1");//字符集不可修改ObjectInputStream ois2=new ObjectInputStream(new ByteArrayInputStream(resualtstring.getBytes("ISO-8859-1")));box c=(box) ois2.readObject();System.out.println(c.gettiji());}}class box implements Serializable{//声明接口即可,无需实现具体方法int i,j,k;box(){i=1;j=2;k=3;}int gettiji(){return i*j*k;}}
阅读全文
0 0
- java序列化、反序列化示例
- Java序列化及反序列化 示例讲解
- 【JAVA】序列化与反序列化的简单示例
- java序列化与反序列化 代码示例
- java 序列化和反序列化代码示例
- java序列化与反序列化
- Java序列化和反序列化
- java序列化与反序列化
- JAVA序列化及反序列化
- java序列化与反序列化
- java序列化与反序列化
- java 序列化 和反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- java 序列化及反序列化
- java 序列化 与 反序列化
- java序列化与反序列化
- JAVA对象序列化,反序列化
- vehicle类
- 迭代器失效问题
- Week03_day03 常用类 Runtime,System,Math,calendar
- oracle 在 Linux下安装环境配置
- 以复数运算为实例的类实现、函数重载、模板类操作
- java序列化、反序列化示例
- 人工智能课程
- EasyUI的DataGrid绑定Json数据的解决方案
- 几种常见单例模式
- freopen用法及EOF输入方法
- 初识Mybatis
- 架构师
- 回顾VM和linux系统的安装
- python数据