高分请教.JAVA的IO问题? 以文件的方式存储所有放入集合中的对象? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对象?String直接可以存储其他的object应该要序列化才能存的吧 你要存的是什么对象,自己定义的对象直接implements Serializable 序列化,用writeObject()方法,用ObjectOutputStream方法将对象写入文件,用ObjectInputStream方法从文件中读取对象。你可以为你自己的类实现readObject()和writeObject()方法,来满足你自己对你自己的对象的读写操作。 给你个例子import java.io.*;import java.util.*;import java.awt.*;import java.beans.*;public class ObjDemo{ public static void main(String[] args){ ArrayList array=new ArrayList(); array.add(new TextField("我是一个已存入文件的对象")); TextField txt=null; try { FileOutputStream outStream = new FileOutputStream("myarray.ser"); ObjectOutputStream out = new ObjectOutputStream(outStream); out.writeObject(array); out.flush(); out.close(); array=null; array=(ArrayList)Beans.instantiate(null,"myarray"); txt=(TextField)array.get(0); } catch (Exception e) { System.out.println(e); } Frame f=new Frame(); f.setLayout(new FlowLayout()); f.setSize(200,100); f.add(txt); f.setVisible(true); }} java执行linux命令的问题 java 菜鸟问题 关于JFreeChart中柱状图使用纹理图片填充的解决办法 急, java 中如何实现 utf-8 到 ucs-2 ( ISO-10646-UCS-2 ?) 的转换. ThreadLocal怎么用阿? 急……关于ActiveX控件的下载问题 高手帮忙,工具栏图片不显示了 怎样用awt或者swing制作一个圆形的按钮? 一个SCJP试题 本人刚学java,有一个问题请教大家: 编译的JAR无法启动运行用什么方法可以找到问题?急! 为什么.html能打开,.jsp不能打开?
String直接可以存储
其他的object应该要序列化才能存的吧
自己定义的对象直接implements Serializable
你可以为你自己的类实现readObject()和writeObject()方法,来满足你自己对你自己的对象的读写操作。
import java.io.*;
import java.util.*;
import java.awt.*;
import java.beans.*;public class ObjDemo{
public static void main(String[] args){
ArrayList array=new ArrayList();
array.add(new TextField("我是一个已存入文件的对象"));
TextField txt=null;
try
{
FileOutputStream outStream = new FileOutputStream("myarray.ser");
ObjectOutputStream out = new ObjectOutputStream(outStream);
out.writeObject(array);
out.flush();
out.close();
array=null;
array=(ArrayList)Beans.instantiate(null,"myarray");
txt=(TextField)array.get(0);
}
catch (Exception e)
{
System.out.println(e);
}
Frame f=new Frame();
f.setLayout(new FlowLayout());
f.setSize(200,100);
f.add(txt);
f.setVisible(true);
}
}