检查大单词列表是否具有特定长度

时间:2014-11-27 19:51:28

标签: java arrays

我有一个大约60000字的字典文本文件。我想阅读该文本文件,看看它是否有一定数量的n个单词,由用户提供。在我教授的推荐下,我将创建一个扩展数组的方法来补偿不同的n值。我知道该怎么做。我的问题是,我如何最初阅读文本文件并确定每个60000字是否具有特定的n长度?

我知道我必须使用循环并导入文件:(虽然我从未做过抛出异常)

Scanner inputFile = new Scanner(new File("2of12inf.txt"));

for(int i = 0; i < sizeWord; i++) {
}

但我通常会使用charAt(i),并检查该单词是否包含多个字符。但我不能用60000字这样做。建议?

1 个答案:

答案 0 :(得分:0)

try{
    BufferedReader br = new BufferedReader(new FileReader(new File("2of12inf.txt")));
    String line;
    while ((line = br.readLine()) != null) {
        // process the line.
        int lineLength = line.length();
        // assuming each line contains one word, do whatever you want to with this length
    }
} catch (Exception e) {
    System.out.println("Exception caught! Should handle it accordingly: " + e);
} finally { 
    be.close();
}