****用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中如何把utf-8的汉子转为gbk,我用的jdk1.6。 Swing table 换行 刷新 为什么事件没有触发? 怎么定义一个方法同时显示两个构造方法的值 关于JAVA对象定义的几点认识,请大家指点 java.endorsed problem Connection reset by peer: socket write error 帮我写程序!急用, 各位老大帮帮忙,如何在EditPlus 里面编辑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();
然后运行超过两次均有错误!!