ObjectInputStream
ObjectOutputStream 使用在对象串行化时候,建议你看看这部分 private static Object load(File f) throws IOException, ClassNotFoundException {
ObjectInputStream in = new ObjectInputStream(new FileInputStream(f));
return in.readObject();
} /**
* 从指定文件读取消息队列
*/
void loadRecord() {
File f = new File(filename);
try {
this.messages = ( (msgRecord) load(f)).messages;
}
catch (Exception e) {
System.err.println(e);
}
}
ObjectOutputStream 使用在对象串行化时候,建议你看看这部分 private static Object load(File f) throws IOException, ClassNotFoundException {
ObjectInputStream in = new ObjectInputStream(new FileInputStream(f));
return in.readObject();
} /**
* 从指定文件读取消息队列
*/
void loadRecord() {
File f = new File(filename);
try {
this.messages = ( (msgRecord) load(f)).messages;
}
catch (Exception e) {
System.err.println(e);
}
}
解决方案 »
- <c:forEach 这里表示意思
- Activex控件在框架leftFrame,如何在ringhFrame里面访问leftFrame的控件?
- 对SUN 真的有点失望了,不知道大家有没有用过Scanner这个类?
- 基本初始化问题?
- !!!我现在j2se部分学的差不多了,请高手指点我要向哪方面学习
- 谁能介绍一下 Arraylist Linklist 中 addAll() 是如何实现的?
- 请教关于调用带output参数存储过程的问题
- 弱弱的问题^_^在VA中怎么编译调试Servlet程序啊?需要安装什么环境?除了VA还需要什么
- 谁有关于java.security.Permission的教程或文档?
- 我用javamail包,取Mail的附件时,为什么的不到中文字符串?
- 菜鸟的问题
- JBeaver插件的问题
是不是这样存储对象没有意义?那么在scjd的考试中大家是如何解决的数据库的存储问题的?没有使用object存储吗?
你不要让它显示,不就可以了。public Vector ReadData() {
Vector v=new Vector();
ObjectInputStream objin=null;
try{
FileInputStream fileout = new FileInputStream(this.m_szFilePath);
objin = new ObjectInputStream(fileout);
while(objin.available()!=-1){
Object obj= objin.readObject();
v.addElement(obj);
}
}
catch(Exception e){
}
try {
objin.close();
}
catch (Exception ex) {
}
return v;
}
while(ois.available()!=-1) //如果没有这一句则读出数据
{
s = s + (String)ois.readObject();
}
之前加一句if(ois!=null)试试
有可能读文件时就出现问题(猜的)
是不是应该用ois.available()!=0
谢谢了,能讲一讲问什么吗?