java对序列化提供了非常方便的支持,在定义类的时候,如果想让对象可以被序列化,必须实现 implements serializable
比如,对已存在的wang.txt进行序列化,得到的字节输出到wang1.txt文件中
weiit-saas是一款Java开源项目,由weiit团队自研,意在通过技术封装,帮助企业一键生成小程序、公众号,让企业拥有独立品牌的自营商城。weiit-saas是完全开源电商SaaS系统,属于weiit开源的社区版,旧版已不在维护和更新,仅供学习和参考,新版saas从底层架构到前后端UI设计已经全面优化和升级。 主要特点1、项目采用Spring+SpringMVC+Mybatis主流开源框架
package Serializable;
/*
* 文本文件的序列化
*/
import java.io.*;
public class test implements Serializable
{
public static void main(String[] args) throws ClassNotFoundException
{
File file=new File("D:\\wang.txt");
File fi = new File("D:\\wang1.txt");
try
{
file.createNewFile();
}
catch(IOException e)
{
e.printStackTrace();
}
try
{
//序列化
FileOutputStream fos = new FileOutputStream(fi);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(file);
oos.flush();
oos.close();
fos.close();
//反序列化
FileInputStream fis = new FileInputStream(fi);
ObjectInputStream ois = new ObjectInputStream(fis);
File file1= (File) ois.readObject(); //反序列化一个对象
}
catch (IOException e)
{
e.printStackTrace();
}
}
}










