当前位置:  技术问答>java相关

第一个给予满意答复的给(40)分

    来源: 互联网  发布时间:2015-01-26

    本文导语:      我现在碰到一个问题,我用对象序列化对数据进行文件保存,并且需要一定时间添加一次(因此必须是追加)。   void todisk() {   try {     ObjectOutputStream out =       new ObjectOutputStream(         new Fil...

    我现在碰到一个问题,我用对象序列化对数据进行文件保存,并且需要一定时间添加一次(因此必须是追加)。
  void todisk() {
  try {
    ObjectOutputStream out =
      new ObjectOutputStream(
        new FileOutputStream("data.out",true));
    out.writeObject(this);
    out.close();
  }
  catch (Exception e) {
    e.printStackTrace();
  }
  }
  Data fromdisk() {
  Data temp = new Data();
  Data temp1 = new Data();
  try {
    ObjectInputStream in =
      new ObjectInputStream(
        new FileInputStream("data.out"));
    temp1 = (Data)in.readObject();
    JOptionPane.showMessageDialog(null,"ok","ok",JOptionPane.INFORMATION_MESSAGE);
    temp = (Data)in.readObject();
    in.close();
  }
  catch(Exception e)
  {
    e.printStackTrace();
  }
  return temp;
  }
}
这两个函数,一个是serialize,另一个是deserialize,请帮我看看为什么读第二个值的时候出现eofexception错误啊。怎么样可以花最小代价解决这个问题呢?? 
我不知道为什么,我保存了两个对象,但是读了一个再读一个就出错了,请大家解决,最好有详细代码。谢谢

|
好吧,看来我每天都要到这里来逛逛咯。
主要是最近工作实在太忙,不想分心。
(主要是偶很菜拉,如果你问的问题偶回答不上来,偶岂不是很没面子? :) )

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 菜鸟问题,求各位大侠给予帮助!谢谢!
  • 紧急:请问有谁会使用Free BSD操作系统,请给予指点
  • 真诚希望高手给予解答,关于UNIX扩展缓存的问题(100分相送)
  • 请各位高手给予指导帮助
  • 我的一些疑惑,望前辈给予指导。
  • 菜单事件不执行,请给予指点(代码见内)
  • 我想在unix写一个模仿informix或者windowns里那样的菜单,当然,是字符界面的哈,不知哪里有这方面的源代码,请大侠给予指点。
  • 一个Linux下的小问题,希望各位大虾给予解答
  • 为什么安装anjuta时出现错误,请大家给予帮助,谢谢!
  • linux新手提问,希望各位给予回答,谢了!
  • 一个头疼的问题,请对java多态性有深入了解的高手给予关注
  • 初学遇到的3个问题,希望大家给予解答,谢谢!
  • 一个udp通信程序引发的问题(请这方面的高手能给予帮助!)
  • 一个Linux下的小问题,希望各位大虾给予解答 iis7站长之家
  • 急需计数器的做法和代码,望大侠们给予指点!!!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3