如何将一个Java对象写到文件里
2017-03-16 14:31
435 查看
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; class Student implements Serializable { private static final long serialVersionUID = -6601903208557464574L; private String id; private String name; public Student() { super(); } public Student(String id, String name) { super(); this.id = id; this.name = name; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } } public class SerializeToFileTest { public static void main(String[] args) throws IOException, ClassNotFoundException { Student o = new Student("1001", "张三"); FileOutputStream os = new FileOutputStream("D:\\student.data"); ObjectOutputStream oos = new ObjectOutputStream(os); oos.writeObject(o); oos.flush(); oos.close(); FileInputStream is = new FileInputStream("D:\\student.data"); ObjectInputStream ois = new ObjectInputStream(is); Student deserialized = (Student) ois.readObject(); ois.close(); System.out.println("学号:" + deserialized.getId()); System.out.println("姓名:" + deserialized.getName()); } }
1、序列化
2、ObjectInputStream ObjectOutStream**
相关文章推荐
- Java序列化 如何把多个对象存储在一个文件中
- 如何是获取一个文件夹里所有以.java结尾文件的数目,并把符合条件的文件名写到一个目录下。
- Java序列化 如何把多个对象存储在一个文件中
- java如何将一个序列化对象添加到压缩文件中
- java如何在文件中读取一个字符串并创建以这个字符为名字的类的对象
- 转载:读取一个文本文件并把文件中的文本保存在一个CString对象中,如何能做到
- 如何把JAVA工程生成一个.JAR文件,而不是一堆JAR(ECLIPSE生成JAR)
- Java 如何对文件进行多个Object对象流的读写操作
- java如何判断一个linux下的文件是否为链接文件。
- java中将对象写到临时文件,并让临时文件在何时的时候自动删除
- Java中如何序列化一个对象
- 【转】java文件输出流,写到.txt文件,如何实现换行
- 自定义java.policy配置(如何让你的类禁止读写文件?禁止创建Socket对象?)
- 如何创建一个java 的可执行文件吗?
- JAVA内存使用--如何计算一个Java对象占用的字节数
- java文件输出流,写到.txt文件,如何实现换行
- Java: 如何访问一个对象
- 如何把JAVA工程生成一个.JAR文件,而不是一堆JAR(ECLIPSE生成JA
- JAVA读取PROPERTIY文件/JAVA拷贝一个对象的方式
- 如何在jni中维护一个java对象