读取TXT文件中的信息匹配数据库查找相应的对应数据问题!!!!

while((f=input.readLine())!=null){Stringinfo[]=f.split("");xfname=newString(ServletAc... while ((f=input.readLine())!=null) {

String info[] = f.split(" ");
xfname=new String(ServletActionContext.getRequest().getParameter("xfname").getBytes(),"UTF-8");
System.out.println(xfname);
map.put("name",xfname);
SimpleDateFormat format=new SimpleDateFormat("yyyy年-MM月-dd日");
String s=format.format(new Date());
System.out.println(s);
map.put("time",s);
System.out.println("test1");
System.out.println(info[0].trim());
if(!info[0].trim().equals("")){
String ui=info[0].trim();
System.out.println(ui);
Xfry ry=xfryService.find(ui);

System.out.println(ry);
if(ry!=null){
map.put("ry",ry.getXfrname());}
Xfarea xfarea=xfareaService.find(info[0].trim());
if(xfarea!=null){
System.out.println("test3");
map.put("dd",xfarea.getXfareaname());
map.put("xl",xfarea.getXfareahname());}
Xfsj sj=xfsjService.find(info[0].trim());
if(sj!=null){
map.put("sj",sj.getXfsjname());}
count++;
System.out.println(count++);
if(count%3==0){
System.out.println(map);
list.add(map);
System.out.println(list);
map=new HashMap<>();
}
}

}
一执行到Xfry ry=xfryService.find(ui);这句就跳出循环了 而且这句语句没有执行是什么原因呢?
展开
 我来答
Danielankang
2013-11-22
知道答主
回答量:31
采纳率:0%
帮助的人:16.6万
展开全部
首先你要确认xfryService下的find方法的运行结果对不对,应该不是没有运行,而是运行结果不对,抛异常了,或者其他的跳出。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式