Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 谁能帮我看看这个类,为什么read()方法没有用啊?!!
Alerander





发贴: 8
积分: 0
于 2004-09-06 09:24 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
/*以下是储户信息类OneDeposit,用来保存储户信息以及对储户信息进行
一系列的处理如挂失,取款等*/
import java.io.*;
class OneDeposit{
String number,name,password,capital,sort,saveDay,address,saveAssistant;
boolean isLost;
OneDeposit(){}
OneDeposit(String number,String name,String password,String capital,
String sort,String saveDay,String address,String saveAssistant,boolean b){
this.number=number;
this.name=name;
this.password=password;
this.capital=capital;
this.sort=sort;
this.saveDay=saveDay;
this.address=address;
this.saveAssistant=saveAssistant;
isLost=b;
}
void createFiles()throws IOException{
File f=new File("存款文件.dat");
if(!f.exists()){
RandomAccessFile out=new RandomAccessFile("存款文件.dat","rw");
}
}
void write(RandomAccessFile out)throws IOException{
out.writeUTF(number);
out.writeUTF(name);
out.writeUTF(password);
out.writeUTF(capital);
out.writeUTF(sort);
out.writeUTF(saveDay);
out.writeUTF(address);
out.writeUTF(saveAssistant);
String str;
if(isLost){str="true";}
else{str="false";
}
out.writeUTF(str);
}
//读取一个账号的相应储户信息,返回它的对象
OneDeposit read(RandomAccessFile in,String saveNumber)throws IOException{
String str,strr;
String str1,str2,str3,str4,str5,str6,str7,str8;
try{
while((str=in.readUTF())!=null){
System.out.println(str+saveNumber);
if(str==saveNumber){
  str1=str;
  str2=in.readUTF();str3=in.readUTF();
  str4=in.readUTF();str5=in.readUTF();
  str6=in.readUTF();str7=in.readUTF();
  str8=in.readUTF();
  strr=in.readUTF();
System.out.println(strr);
if(strr=="true") {isLost=true;}
else {isLost=false;}

OneDeposit aaa=new OneDeposit(str1,str2,str3,str4,str5,str6,str7,str8,isLost);
return aaa;
}
   for(int i=0;i<=7;i++){String str9=in.readUTF();}
}
}catch(EOFException e){}
return new OneDeposit();
}
}

这个类的read()方法是为了查找一个跟saveNumber一致的储户的信息,但是却读不出来整个信息,只有isLost被赋了值。有哪位大侠能帮我改一下啊,好急啊!!!!多谢多谢了!
我的QQ:241866421
再次谢谢!


why edited on 2004-09-06 09:30


话题树型展开
人气 标题 作者 字数 发贴时间
5990 谁能帮我看看这个类,为什么read()方法没有用啊?!! Alerander 2365 2004-09-06 09:24
5032 Re:谁能帮我看看这个类,为什么read()方法没有用啊?!! why 224 2004-09-06 09:41
5092 Re:谁能帮我看看这个类,为什么read()方法没有用啊?!! Alerander 49 2004-09-06 10:27
4988 Re:谁能帮我看看这个类,为什么read()方法没有用啊?!! why 112 2004-09-06 11:03
5081 Re:谁能帮我看看这个类,为什么read()方法没有用啊?!! Alerander 41 2004-09-06 11:10
5032 Re:谁能帮我看看这个类,为什么read()方法没有用啊?!! why 292 2004-09-06 11:13
5149 Re:谁能帮我看看这个类,为什么read()方法没有用啊?!! Alerander 654 2004-09-06 11:25
4948 Re:谁能帮我看看这个类,为什么read()方法没有用啊?!! why 208 2004-09-06 11:29
5053 Re:谁能帮我看看这个类,为什么read()方法没有用啊?!! Alerander 48 2004-09-06 11:26
5123 Re:谁能帮我看看这个类,为什么read()方法没有用啊?!! Alerander 2347 2004-09-06 11:31
5157 Re:谁能帮我看看这个类,为什么read()方法没有用啊?!! Alerander 1046 2004-09-06 11:34
5166 Re:谁能帮我看看这个类,为什么read()方法没有用啊?!! Alerander 24 2004-09-06 11:41

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923