统计文件中单词出现的行号及打印出该行内容
2016-11-01 13:33
295 查看
package com.company; import java.io.*; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Main { public static void main(String[] args) throws IOException { File f = new File("c:/code.txt"); FileReader fr = new FileReader(f); BufferedReader br = new BufferedReader(fr); String strRead = null; List<String> lstLines = new ArrayList<String>(); int nLineNum = 1; while((strRead=br.readLine()) != null) { lstLines.add(strRead); } System.out.println("请输入要查找的单词"); Scanner sc = new Scanner(System.in); String strWord = sc.nextLine(); for(String strTemp : lstLines) { boolean b = ContainsStr(strTemp,strWord); if(b) { System.out.println(nLineNum + ":" + strTemp); } nLineNum++; } } public static boolean ContainsStr(String s1, String s2) { if(s1.indexOf(s2) >=0 ) return true; else return false; } }
相关文章推荐
- C++ Primer笔记 从txt文件中查找某一个单词出现的次数/行号/该行自从出现位置的内容
- C++ Primer笔记 从txt文件中查找某一个单词出现的次数/行号/该行自从出现位置的内容
- 统计海量文章内容中出现次数前K大的单词并输出(完整实现)
- 练习2-4:编一个程序统计文件中特定单词出现的次数(要求使用string类的运算符==来查找单词) .
- 针对一个文件 统计其中的单词和字符数 找出文件中出现次数最多的单词数 将文件中出现的单词按频率进行排序并输出
- C++从一个文件中统计所有出现过的单词,并按次数从大到小输出
- Hadoop 统计文件中某个单词出现的次数
- 输入文件路径,则打印出文件中的内容,每行打印出每个单词
- 统计文件中某个单词出现的次数
- 黑马程序员——统计文件中每个英文单词出现的次数
- sort +awk+uniq 统计文件中出现次数最多的前10个单词
- sort +awk+uniq 统计文件中出现次数最多的前10个单词
- 正则表达式匹配文件内容,并打印匹配的行号
- 一道笔试题:统计文件中的单词出现次数
- 统计文件中出现次数最多的前10个单词
- 收索文件夹及子文件夹下的txt,并统计txt文件的单词出现的个数
- 打印文件内容和行号
- 统计文件中某个单词出现的次数
- 统计一篇英文文件中,单词出现的次数,并按单词的长度进行排序
- 打印文本中的所有单词,并且打印每个单词出现的行号,非实义单词不考虑(TCPL,练习6-3)