思路:
1、将文件内容存入StringBuffer中。
2、利用split()函数分割字符串,可按(“,”,“.”,“!”,“空格”,“回车”)分割,得到一个数组。
3、遍历数组,将其放入一个Map <String,Integer>中,key=单词,value=单词出现的次数。
4、如要求出文件中出现频率最高的几个单词,则要对Map进行排序。
-----------------------------------------------------------------------------------------------------------------------------------------
以下是实现一个文件中出现频率最高的单词的统计
FileWordCount.java主函数所在文件
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.*;/**
* Created by IntelliJ IDEA.
* User: FLY
* Date: 11-9-13
* Time: 下午3:59
* To change this template use File | Settings | File Templates.
*/
public class FileWordCount {
public static void main(String[] args) {
try {
BufferedReader br = new BufferedReader(new FileReader("D:\\test.txt"));
String s;
StringBuffer sb = new StringBuffer();
while ((s = br.readLine()) != null) {