急..用JAVA语言实现数据结构实验!

来源:百度知道 编辑:UC知道 时间:2024/06/24 08:52:40
对一个超大文档统计单词出现的频率。注意:单词”The”和”the”算同一个单词(也就是不区分大小写)。
统计好后,输出出现频率最高的5个单词和它对应的频率
为了保存出现的单词和它的频率,可以采用两种方式保存:ArrayList和Hashtable。
要求用java语言实现。很急,希望达人帮忙,肯定有追加分
那个匿名的程序没有统计输出嘛。。谁还能帮帮忙?

发了我大半天时间专门帮你写的,注释没写仔细,有什么不明白的或者有什么小bebug就给我留言。

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.List;
import java.util.Vector;

public class Test {
//I/O读取文件
public String getFile(String path) {
StringBuffer context = new StringBuffer();
try {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(path)));
String temp = br.readLine();
while (temp!=null) {
context.append(temp+"\n");
temp = br.readLine();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-