当前位置: 代码迷 >> Java相关 >> 关于对象串行化
  详细解决方案

关于对象串行化

热度:143   发布时间:2008-06-02 08:04:12.0
关于对象串行化
当我保存了很多串行化对象时,比如说用户帐号和密码都在一个对象里面,当登录时,我得从保存文件里读与之相匹配的帐号和密码,但怎样判断文件到达末尾否?
假设如下代码:
       try{
           FileInputStream fi=new FileInputStream("xx.txt");
           ObjectInputStream is=new ObjectInputStream(fi);
           String theId="sbihc";
           String thePsw="132610";
           UserInfo ui=null;    //UserInfo为串行化类
           ui=(UserInfo)is.readObject();
           while(ui!=null){   //好象不能用此方法判断文件尾????
               if(theId.equals(ui.getId()) && thdPsw.equals(ui.getPsw()){
    }
            ui=(UserInfo)is.readObject();
           }
           is.close();
        }catch(Exception e){}
搜索更多相关的解决方案: 串行  对象  UserInfo  帐号  

----------------解决方案--------------------------------------------------------
EOF
----------------解决方案--------------------------------------------------------
try {
            FileInputStream fileInputStream =
                new FileInputStream(file);
            ObjectInputStream objInputStream =
                new ObjectInputStream(fileInputStream);
            
            while(fileInputStream.available() > 0) {
                list.add(objInputStream.readObject());
            }
            objInputStream.close();

参考网上的这个,看看怎么样
----------------解决方案--------------------------------------------------------
  相关解决方案