我已经启动了这个Text Summarization and Simplification项目,我使用tokenizer来计算字数以计算文本的可读性。
以下是代码段:
while(st.hasMoreTokens())
{
System.out.println(st.nextToken());
wordcount++;
}
System.out.println(wordcount);
当我删除这一行时:System.out.println(st.nextToken());字数不打印。跑步不会停止。使用该行,可以获得首选的输出。
有解释吗?
答案 0 :(得分:0)
st.hasMoreTokens()
不会从枚举中取出元素。因此,st.hasMoreTokens()
始终返回true
。因此,System.out.println()
方法永远不会被调用。