Java将对象保存到文件中再从文件中读取对象的方法推荐
来源:才华咖 本文已影响1.95W人
来源:才华咖 本文已影响1.95W人
Java语言只能将实现了Serializable接口的类的对象保存到文件中,利用如下方法即可:
public static void writeObjectToFile(Object obj) { File file =new File(""); FileOutputStream out; try { out = new FileOutputStream(file); ObjectOutputStream objOut=new ObjectOutputStream(out); eObject(obj); h(); e(); tln("write object success!"); } catch (IOException e) { tln("write object failed"); tStackTrace(); } }
参数obj一定要实现Serializable接口,否则会抛出erializableException异常。另外,如果写入的'对象是一个容器,例如List、Map,也要保证容器中的每个元素也都是实现 了Serializable接口。例如,如果按照如下方法声明一个Hashmap,并调用writeObjectToFile方法就会抛出异常。但是如果是Hashmap
Object obj=new Object(); //failed,the object in map does not implement Serializable interface HashMap
2.从文件中读取对象
可以利用如下方法从文件中读取对象
public static Object readObjectFromFile() { Object temp=null; File file =new File(""); FileInputStream in; try { in = new FileInputStream(file); ObjectInputStream objIn=new ObjectInputStream(in); temp=Object(); e(); tln("read object success!"); } catch (IOException e) { tln("read object failed"); tStackTrace(); } catch (ClassNotFoundException e) { tStackTrace(); } return temp; }
读取到对象后,再根据对象的实际类型进行转换即可。
以上这篇Java将对象保存到文件中/从文件中读取对象的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
关于java读取文件显示进度条的实现方法
Java的面向对象
Java类和对象的概念
Java中Class对象详解
Java 对象和类的介绍
推荐对象考察材料
javascript包装对象的用法
Javascript中如何判断对象是否为空
java将excel文件转换成pdf文件的方法
JavaScript常用对象的方法和属性小结讲解
区分Java中抽象类和接口的方法
java基础的面向对象
关于Javascript对象属性方法汇总
Java中如何高效的读取大文件
JavaScript创建对象方法2017最新
关于Hibernate应用中Java对象的状态类型
JAVA认证辅导考点:JSP的隐含对象
关于JavaScript中的包装对象介绍
Java面试题如何通过反射获取和设置对象私有字段的值
Java读取xml文件的方法
关于深入理解JavaScript中的对象的介绍
对印象深刻的人作文推荐7篇
Javascript中设立对象的ReadOnly属性
2021年温州中考报名对象及条件
java序列化对象的技巧