关于对象串行化
当我保存了很多串行化对象时,比如说用户帐号和密码都在一个对象里面,当登录时,我得从保存文件里读与之相匹配的帐号和密码,但怎样判断文件到达末尾否?假设如下代码:
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){}