高分请教.JAVA的IO问题?

zhoulihua001 2005-11-06 09:09:40
以文件的方式存储所有放入集合中的对象?
...全文
92 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
火山企鹅 2005-11-08
  • 打赏
  • 举报
回复
给你一个简单的例子:
import java.io.*;

public class ObjectOutputStreamDemo implements Serializable {
private int intVal;
private String strVal;

public ObjectOutputStreamDemo(){
intVal = 0;
strVal = "Initialize";
}

public static void main(String[] args) {
//文件访问句柄
File outFile = new File("c:/object.txt");
try{
//文件是否存在
if(!outFile.exists()){
//创建文件
outFile.createNewFile();
}

//创建文件输出控制流
FileOutputStream outFileStream = new FileOutputStream(outFile);
//创建操作输出流
ObjectOutputStream outObject = new ObjectOutputStream(outFileStream);

//输出信息
ObjectOutputStreamDemo obj1 = new ObjectOutputStreamDemo();
outObject.writeObject(obj1);
outObject.flush();

outFileStream.close();
}catch(IOException ex){
ex.printStackTrace();
}
}
}
火山企鹅 2005-11-08
  • 打赏
  • 举报
回复
你可以将你的Object用IO包中的ObjectOutputStream类的writeObject(Object)方法将你需要保存的Object写到文件中去,但是这里有一个前提,就是你的类需要实现Serializable这个接口,否则无法用writeObject方法来保存你的Object对象。
pauliuyou 2005-11-07
  • 打赏
  • 举报
回复
ObjectOutputStream.writeObject(Object)

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧