关于java文件操作中遇到的一个问题

java菜鸟,做了一个书籍查询界面,我将一个文件中的数据按空格进行分隔以后,读出数据,将每一行的三个元素存到一个数组中,在查询的时候,无法将从文本框得到的关键字与数组匹配... java菜鸟,做了一个书籍查询界面,我将一个文件中的数据按空格进行分隔以后,读出数据,将每一行的三个元素存到一个数组中,在查询的时候,无法将从文本框得到的关键字与数组匹配,但是如果将数组替换成给定的字符串之后,可以实现匹配,代码中有注释,问一下各位大神们,这个是为什么?eclipse做的
代码如下
public void actionPerformed(ActionEvent arg0) {
reader();
String msg=textField.getText();
boolean key=false;
for(int j=0;j<20;j++)
{
System.out.println(msg+"输入值");
System.out.println(j);
System.out.println(myArray[j]);
//if(msg.equals("asd"))这样可以查找到
if (msg.equals(myArray[j])) { //无法实现查找,但是msg的值和myArray[]的值相同
textArea.append("名称:"+myArray[j]+" "+"价格:"+myArray[j+1]+" "+"出版社:"+myArray[j+2]+"\n");
key=true;
System.out.println("text");//text
}
}
if(key==false){
textArea.append("未查询到此书"+"\n");
}
}
展开
 我来答
btboy1978
2017-06-17 · TA获得超过2015个赞
知道大有可为答主
回答量:2950
采纳率:57%
帮助的人:962万
展开全部
一般不会出现这种错误的看看是不能空格在搞鬼
读出的资料都要trim()一下去空格
yugi111
2017-06-17 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
已做好,查收附件即可!
追问
前面代码太长被吞了,你现在帮我看看这个是怎么回事,好吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式