****用objectOutputStream.writeObject(o)写文件,如何支持从文件尾开始续写?*** FileOutputStream out=new FileOutputStream(devices);改为:FileOutputStream out=new FileOutputStream(devices.getFilePath(),true);就可以了;——可是在连续写入后,不知大家有没有碰到读出对象错误的问题?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看这段程序错在哪儿啦!——加分题!import java.io.*;import java.util.*;class readObjectTest{ public static void main(String[] args) { try{ File test=new File("test.ini"); FileOutputStream out=new FileOutputStream(test.getPath(),true); ObjectOutputStream objectOut=new ObjectOutputStream(out); objectOut.writeObject(new Date()); objectOut.writeObject("hello world!!"); objectOut.flush(); objectOut.close(); FileInputStream in=new FileInputStream(test); ObjectInputStream objectIn=new ObjectInputStream(in); while(in.available()>0){ System.out.println(in.available()); Date todayTime=(Date)objectIn.readObject(); String hai=(String)objectIn.readObject(); System.out.println(in.available()); in.close(); objectIn.close(); System.out.println(todayTime); System.out.println(hai); } }catch(Exception e){ System.out.println(e.toString()); } }//end of main();} 去掉以下两句: in.close(); objectIn.close();然后运行超过两次均有错误!! 关于消费者生产者存在一些有疑问的问题,麻烦大侠能解释解释!谢谢! 求大神,用分而治之算法写归并排序的理解 请高手帮解决一下!代码如下: 怎么让子菜单项间的 事件相应内容 显示在窗口里而不出现重叠现象。请求帮助!! 新手提问“如何检查字符串是否为合法的Java标识符”? 如何使用Java开源Swing外观!!急急!! 在文件中查找字符串 小小的问题 java入门,新手上路,请大家多多指教!(百分求助) JAVA出错 java中如何实现在命令行下读入一个变量值 TreeNode与对象的整合 JFrame.enableEvents()
import java.io.*;
import java.util.*;
class readObjectTest
{
public static void main(String[] args)
{ try{
File test=new File("test.ini");
FileOutputStream out=new FileOutputStream(test.getPath(),true);
ObjectOutputStream objectOut=new ObjectOutputStream(out); objectOut.writeObject(new Date());
objectOut.writeObject("hello world!!");
objectOut.flush();
objectOut.close(); FileInputStream in=new FileInputStream(test);
ObjectInputStream objectIn=new ObjectInputStream(in); while(in.available()>0){
System.out.println(in.available());
Date todayTime=(Date)objectIn.readObject();
String hai=(String)objectIn.readObject(); System.out.println(in.available());
in.close();
objectIn.close(); System.out.println(todayTime);
System.out.println(hai);
}
}catch(Exception e){
System.out.println(e.toString());
}
}//end of main();
}
in.close();
objectIn.close();
然后运行超过两次均有错误!!