BufferedReader java卡在while循环中
我完全不明白为什么这不起作用。我以前也有过类似的循环,它们工作得很好BufferedReader java卡在while循环中,java,while-loop,bufferedreader,Java,While Loop,Bufferedreader,我完全不明白为什么这不起作用。我以前也有过类似的循环,它们工作得很好 try{ text = new BufferedReader(new FileReader(fileName)); while ((lineOfText = text.readLine()) != null){ StringTokenizer tokens = new StringTokenizer(lineOfText," , .;:\"&!?-_\n\t12
try{
text = new BufferedReader(new FileReader(fileName));
while ((lineOfText = text.readLine()) != null){
StringTokenizer tokens = new StringTokenizer(lineOfText," , .;:\"&!?-_\n\t12345678910[]{}()@#$%^*/+-");
while (tokens.hasMoreTokens()){
countTotalWordsInDocument++;
String word = tokens.nextToken();
countTotalCharactersInAllWords = countTotalCharactersInAllWords + word.length();
}
}
text.close();
} catch (IOException e) {
System.out.println("file not found");
}
你凭什么认为它不起作用?您是否看到任何错误消息或是否将任何内容输出到控制台?您得到了什么错误?您的输入文件中有什么?注意:当您遇到异常时,请打印其消息。不要自己编。我没有收到任何错误,但程序会无限期地继续运行。我正在使用计算机上的一个四行.txt文件进行测试。删除所有循环体(所有标记)并尝试简单地打印
行文本。如果这样做有效,那么您的问题在于标记器。