JAVA实现 计算txt文件中特定单词个数
2014-12-09 22:53
316 查看
如下a.txt文件所示,计算文件中"hello"单词的个数
实例代码:
hello abd the do me hello you are hello
实例代码:
package com.mian; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.StringTokenizer; public class FindWord { public static void main(String[] args) { // TODO Auto-generated method stub //find the word "hello" FindWord findWor = new FindWord(); String strDir = "a.txt"; int count = 0; try { count = findWor.findWord(strDir,"hello"); } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } System.out.println(count); } public int findWord(String str,String key) throws IOException,Exception{ int count = 0; BufferedReader br = new BufferedReader(new FileReader(str)); StringBuffer sb = new StringBuffer(); String str1; while((str1=br.readLine())!=null){ sb.append(str1); } List strList = new ArrayList(); StringTokenizer st = new StringTokenizer(sb.toString(),",.! \n"); while(st.hasMoreTokens()){ strList.add(st.nextToken()); } System.out.println(strList.size()); for(int i=0;i
相关文章推荐
- Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法
- Java文件Hash类,实现对计算进度的监视以及多算法的同时计算
- Java读取txt文件,计算2011年9月份的通话时间
- Java删除txt中文件中某一行数据 ,怎么实现?
- Java读取txt文件,计算2011年9月份的通话时间
- Java写到.txt文件,如何实现换行
- Java实现大量特定文件的剪切
- java 计算文件目录下文件总大小的几种多线程并发实现
- 通过/proc/stat文件信息,java实现计算cpu使用率
- java实现持续写入内容到txt文件
- Java写到.txt文件,如何实现换行
- java实现文件单词频率统计
- java 实现读一个txt文件 写入到另一个txt文件
- java文件输出到.txt文件中实现换行
- JAVA程序读txt文件里最后1000行怎么实现
- java文件输出流,写到.txt文件,如何实现换行
- Java写到.txt文件,如何实现换行
- Java写到.txt文件,如何实现换行
- java实现将txt文件转为pdf加密并加水印
- [NLP自然语言处理]计算熵和KL距离,java实现汉字和英文单词的识别,UTF8变长字符读取