向文件中存取对象,对象要实现序列化接口
来源:互联网 发布:海鹰数据 wish 编辑:程序博客网 时间:2024/06/06 11:49
packagecom.java.test;
importjava.io.BufferedInputStream;
importjava.io.BufferedOutputStream;
importjava.io.FileInputStream;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.io.ObjectInputStream;
importjava.io.ObjectOutputStream;
publicclassTestObjectOutPutStream {
/**
* 向文件中写入一个对象,该对象在文件里是以二进制存放的.
*@paramstudent
*/
publicstaticvoidtestWriter(Studentstudent){
try{
ObjectOutputStreamoos= new ObjectOutputStream( new BufferedOutputStream(newFileOutputStream("F://file.txt")));
oos.writeObject(student);
oos.flush();
oos.close();
}catch(IOExceptione) {
e.printStackTrace();
}finally{
System.out.println("写入成功!");
}
}
/**
* 从文件中读取对象,并强制转换对象
*/
publicstaticvoidtestReader(){
try{
ObjectInputStreamois= new ObjectInputStream( new BufferedInputStream(newFileInputStream("F://file.txt")));
Studentstu= (Student)ois.readObject();
System.out.println(stu);
ois.close();
}catch(IOExceptione) {
//TODOAuto-generated catch block
e.printStackTrace();
}catch(ClassNotFoundExceptione) {
//TODOAuto-generated catch block
e.printStackTrace();
}finally{
System.out.println("读取成功!");
}
}
publicstaticvoidmain(String[]args) {
Studentstudent= new Student();
student.setId(99);
student.setName("maliao");
student.setScore(899);
testReader();
}
}
0 0
- 向文件中存取对象,对象要实现序列化接口
- 对象序列化,向文件中写入对象,然后实现查询
- 序列化存取实现java对象深度克隆
- Android 中对象实现序列化之Parcelable接口
- android开发中对象的序列化-实现Parcelable接口.
- VB中filesystemobject对象实现文件存取方法
- Android 实现Parcelable接口序列化对象
- Serializable接口实现对象序列化
- iOS数据存取和对象序列化
- iOS数据存取和对象序列化
- Android 对象序列化 Java中实现Serializable序列化与Android特有的实现Parceable接口序列化操作
- 对象的序列化实现Serializable 接口和Externalizable接口
- Hibernate实现存取对象
- 使用XML文件存取可序列化的对象的类
- Serializable对象序列化接口
- 在.NET中实现对象序列化
- 在.NET中实现对象序列化
- 在.NET中实现对象序列化
- [笔记] 无线网络安全:记得随手关wifi
- java对象数组的文件存取
- Java线程池使用说明
- PHP用DOMDocument解析xml文件
- 五、Maven中央存储库
- 向文件中存取对象,对象要实现序列化接口
- Android个人面试总结
- 平衡二叉树及其应用场景
- StringBuffer一些知识
- UIControl中的相关属性和方法
- jdk环境变量配置
- NSDate和NSString之间的相互转换
- 六、Maven依赖机制
- Python中文编码