Java是从包含句子的文本文件中提取单词或(搜索字符)的最佳方法

Java是从包含句子的文本文件中提取单词或(搜索字符)的最佳方法,java,file,loops,file-read,Java,File,Loops,File Read,我试图从文本文件中提取单词。该文件包含句子,因为它本质上是一本书。然而,我读不懂所有的字符,陷入了一个无休止的循环。这是我要读的txt文件 try { File myFile = new File(tale); Scanner inputFile = new Scanner(myFile); } catch(FileNotFoundException FNFE) { } 我一直在网上寻找,但是我很难找到从文本文件中提取

我试图从文本文件中提取单词。该文件包含句子,因为它本质上是一本书。然而,我读不懂所有的字符,陷入了一个无休止的循环。这是我要读的txt文件

try
{
    File myFile = new File(tale);                 
    Scanner inputFile = new Scanner(myFile);            
}
catch(FileNotFoundException FNFE)
{

}
我一直在网上寻找,但是我很难找到从文本文件中提取单词的最佳方法。文本文件是一本书,因此有COMA和引文应该忽略。然而,我似乎只是陷入了无尽的循环。我尝试了
while(inputFile.hasnext())
,但出现了一个无休止的循环。我假设它没有检查每个字符


我认为这对于许多习惯于读取文件的新程序员来说是一个很好的话题。

扫描器将被某些分隔符分割的数据称为“标记”。默认分隔符是空白。调用scanner.next()返回下一个令牌。因此,调用
scanner.next
将返回文件中由空格分隔的下一个单词或标点符号

像这样:

File myFile = new File(tale);                 
Scanner inputFile = new Scanner(myFile);
while(inputFile.hasNext())
{
    String next = inputFile.next();
}

查看课程以了解更多信息。

您需要通过
扫描仪.nextLine
扫描仪使用扫描仪中的数据。下一步在while循环中使用
。抱歉,我没有完全理解?我需要扫描仪扫描文件