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的值,
2 年多之前 回复
zhw00001
zhw00001 我输出了,值没问题,就是文件里面的内容,
2 年多之前 回复
zhw00001
zhw00001 我输出了,值没问题,就是文件里面的内容,
2 年多之前 回复
zhw00001
zhw00001 我输出了,值没问题,就是文件里面的内容,
2 年多之前 回复
zhw00001
zhw00001 我输出了,值没问题,就是文件里面的内容,
2 年多之前 回复
zhw00001
zhw00001 我输出了,值没问题,就是文件里面的内容,
2 年多之前 回复
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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
一个文本文件,大约有一万行,每行一个词,要求统计出其中最频繁出现的前10个词,请给出思想。
建立Trie树,记录每颗树的出现次数,O(n*le); le:平均查找长度 维护一个10的小顶堆,O(n*lg10); 总复杂度: O(n*le) + O(n*lg10); http://blog.csdn.net/gamesofsailing/article/details/18040583
一个文本文件,大约有一万行,每行一个词,要求统计出其中最频繁出现的前10个词,请给出思想,给出时间复杂度分析
1.         建立Trie树,记录每颗树的出现次数,O(n*le); le:平均查找长度 2.         维护一个10的小顶堆,O(n*lg10); 3.         总复杂度: O(n*le) + O(n*lg10);
Java统计一个文本文件中每一行字符串出现的次数
需求:现要统计一个文本文件中每一行字符串出现次数 Java代码实现如下(点击此处下载代码工具类): public static HashMap analysizeFile(File file) { HashMap res = new HashMap(); BufferedReader br = null; try { br = new BufferedReader(new FileR
一个文本文件中约有10万多行的数据,每个数据占一行(数据为一个整数)。要求:统计出总行数,并找出出现次数最多的那个整数。
 基本思路就是:首先读取数据,因为一行只有一个数据,所以在读取的过程中可以完成两个步骤,1,数据量的计算,每读取一行,count++ ,同时把数据存储到一个链表中,然后把链表转换为数组,利用Arrays的静态方法sort()完成数组的排序最后根据排序好的数组计算哪个数出现的最多最后输出类numSum可以简单的看作一个结构主要是存储一个整数和该整数出现的次数完全可以用两个变量代替import jav
有一个文件ip.txt,每行一条ip记录,共若干行,下面哪个命令可以实现“统计出现次数最多的前3个ip及其次数”?
有一个文件ip.txt,每行一条ip记录,共若干行,下面哪个命令可以实现“统计出现次数最多的前3个ip及其次数”? 正确答案: B   你的答案: A (错误) uniq -c ip.txt | sort -nr | head -n 3 sort ip.txt | uniq -c | sort -rn | head -n 3 cat ip.txt | c
读取一个.txt文件并计数每个单词出现的次数
//求一个方法。该方法读取一个.txt文件并计数每个单词出现的次数,不区分大小写。各种标号和数字除外。注意效率!//例如:txt文件的内容是:I like Java./?? Ive study [ java for 1 year. //输出:i    2 //   like 1 //   java 2 //   ve   1 //   for  1 //   year 1import jav
分析一个文本文件中各个词出现的频率
题目:写一个程序,分析一个文本文件中各个词出现的频率,并且把频率最高的10个词打印出来。文本文件大约是30KB~300KB大小。
【问题记录】在一个文件中匹配字符出现的次数
在一个文件中找出某段字符出现的次数 今天突发奇想,想到了这个问题,如题 我在网上搜到了两种答案,我先贴出来大家看下有什么问题: 第一种:读取每行去匹配 /** * 统计给定文件中给定字符串的出现次数 * * @param filename 文件名 * @param word 字符串 * @return 字符串在文件中出现的次数 ...
统计一个字符串在一个日志或者文本文件中的出现次数?
统计一个字符串在一个日志或者文本文件中的出现次数?$ grep -o "string" file | wc -l
【Shell】统计文件里面特定字符串出现次数
下面三个方法都可以完成这个需求 1.第一种方法:使用grep命令进行统计 grep -o '字符串' file |wc -l 2.第二种方法:使用awk命令进行统计 awk -v RS="@#$j" '{print gsub(/字符串/,"&")}' file 3.第三种方法:另一种使用awk命令进行统计的方法 awk  '{s+=gsub(/字符串/,"&")}END{p