美文网首页
如何将一个Java对象序列化到文件里?

如何将一个Java对象序列化到文件里?

作者: 芒鞋胜马 | 来源:发表于2018-04-12 15:57 被阅读0次

将对象序列化到文件

1)对象需要实现Seralizable接口
public class StudentBean implements Serializable {
······
}

2)通过ObjectOutputStream的writeObject()方法写入
和ObjectInputStream的readObject()方法来进行读取

//存进去
try {
ObjectOutputStream os = new ObjectOutputStream(
new FileOutputStream("D:/student.txt"));
os.writeObject(studentList);
os.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//读出来
try {
ObjectInputStream is = new ObjectInputStream(
new FileInputStream("D:/student.txt"));
ArrayList<StudentBean> list = new ArrayList<StudentBean>();
list = (ArrayList<StudentBean>) is.readObject();
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).toString());
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

相关文章

  • 如何将一个Java对象序列化到文件里?

    将对象序列化到文件 1)对象需要实现Seralizable接口public class StudentBean i...

  • 如何将一个Java对象序列化到文件里

  • 认识Java序列化

    我的个人博客,认识Java序列化 引言 将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java ...

  • IO流(三)~ 其他流

    一、序列化 1. 序列化流 什么是序列化流把堆内存中的 Java 对象数据,通过某种方式把对象存储到磁盘文件中或者...

  • Java 序列化

    1. Java 原生序列化 序列化:把内存中数据写入文件中 反序列化:从文件中读取数据到内存中 使用流传输对象的过...

  • Java序列化

    Java 提供了一种对象序列化的机制,一个对象可以被表示为一个字节序列,将序列化对象写入文件之后,可以从文件中读取...

  • Java 序列化的高级认识-[转]

    序言 将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在...

  • 序列化与反序列化

    引言 将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在...

  • 序列化(java Serializeable、json、prot

    java序列化 序列化:将对象写入到IO流中反序列化:从IO流中恢复对象意义:序列化机制允许将实现序列化的Java...

  • Java序列化

    关于java序列化,一些核心的概念。 基本概念 序列化的定义 序列化是将Java对象转换成字节流文件,反序列化就是...

网友评论

      本文标题:如何将一个Java对象序列化到文件里?

      本文链接:https://www.haomeiwen.com/subject/sydxkftx.html