a)您始终必须先检查
StringTokenizer.hasMoreTokens()。
NoSuchElementException如果没有更多标记可用,则抛出是已记录的行为:
token = new StringTokenizer (line);while(token.hasMoreTokens()) words.add(token.nextToken());
b)请勿为每一行创建一个新的令牌生成器,除非您的文件太大而无法容纳到内存中。将整个文件读取为一个字符串,并让分词器对此进行处理

a)您始终必须先检查
StringTokenizer.hasMoreTokens()。
NoSuchElementException如果没有更多标记可用,则抛出是已记录的行为:
token = new StringTokenizer (line);while(token.hasMoreTokens()) words.add(token.nextToken());
b)请勿为每一行创建一个新的令牌生成器,除非您的文件太大而无法容纳到内存中。将整个文件读取为一个字符串,并让分词器对此进行处理