2 zhw00001 zhw00001 于 2016.04.17 18:56 提问

java中读取一个文件一中的内容,这个文件的每行都是一个词,在文件二中查找文件一中词出现的次数

String lineTxt1 = new String();
String lineTxt2 = new String();

                while((lineTxt1 = bufferedReader1.readLine()) != null)
                {

                    while((lineTxt2 = bufferedReader2.readLine()) != null){

                        if(lineTxt2.indexOf(lineTxt1)!= -1)  
                        {
                              number++;

                        } 
                    }
                                        但是输出结果都是0,事实是有的词出现次数不为0,请教大神,错在哪里了

3个回答

caozhy
caozhy   Ds   Rxr 2016.04.17 19:30

在if(lineTxt2.indexOf(lineTxt1)!= -1) 下断点看下lineTxt1 lineTxt2的值
另外number这个在哪里定义的?怎么输出的。

zhw00001
zhw00001 就是在这个函数里第二层循环结束后输出number的值,
一年多之前 回复
zhw00001
zhw00001 我输出了,值没问题,就是文件里面的内容,
一年多之前 回复
zhw00001
zhw00001 我输出了,值没问题,就是文件里面的内容,
一年多之前 回复
zhw00001
zhw00001 我输出了,值没问题,就是文件里面的内容,
一年多之前 回复
zhw00001
zhw00001 我输出了,值没问题,就是文件里面的内容,
一年多之前 回复
zhw00001
zhw00001 我输出了,值没问题,就是文件里面的内容,
一年多之前 回复
dior_222
dior_222   2016.04.18 07:55

似乎number定义的地方不太对,你是统计每个单词出现的次数。按照题主的描述,应该一次性把两个文件内容都读取出来效率比较高一点

CSDNXIAON
CSDNXIAON   2016.04.17 19:02

如何用java读取一个txt 文件内的内容并把它赋值与String里?
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!