您的位置:首页 > 编程语言 > Java开发

java 保存对象到文件,读取文件中的对象

2012-10-19 17:30 495 查看


写一下如何将java对象保存到文件中

----------------------------------------------------------------------------------------------------------------

1、要保存的对象必须实现Serializable接口

2、

[java]
view plaincopy

private void save(String path){
FileOutputStream fos = null;
ObjectOutputStream oos = null;
File f = new File(path);
try {
fos = new FileOutputStream(f);
oos = new ObjectOutputStream(fos);
oos.writeObject(javaObject); //括号内参数为要保存java对象
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
oos.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

private void open(String path){
FileInputStream fis = null;
ObjectInputStream ois = null;
File f = new File(path);
try {
fis = new FileInputStream(f);
ois = new ObjectInputStream(fis);
javaObject object = (javaObject)ois.readObject();//强制类型转换
myPanel.repaint();

} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}finally{
try {
ois.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: