我有一个大约60000字的字典文本文件。我想阅读该文本文件,看看它是否有一定数量的n个单词,由用户提供。在我教授的推荐下,我将创建一个扩展数组的方法来补偿不同的n值。我知道该怎么做。我的问题是,我如何最初阅读文本文件并确定每个60000字是否具有特定的n长度?
我知道我必须使用循环并导入文件:(虽然我从未做过抛出异常)
Scanner inputFile = new Scanner(new File("2of12inf.txt"));
for(int i = 0; i < sizeWord; i++) {
}
但我通常会使用charAt(i)
,并检查该单词是否包含多个字符。但我不能用60000字这样做。建议?
答案 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();
}