gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 12:25:33 24 4
gpt4 key购买 nike

我正在尝试从文本文件中获取单词。该文件包含句子,因为它本质上是一本书。然而,我无法阅读所有字符,并陷入无限循环。这就是我要读取的txt文件。

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

}

我一直在网上查找,但找不到从文本文件中提取单词的最佳方法。文本文件是一本书,因此应忽略逗号和引号。然而我似乎只会陷入无限循环。我尝试了 while(inputFile.hasnext()) 但发生了无限循环。我假设它没有检查每个字符。

我认为对于许多习惯于从文件中读取内容的新程序员来说,这将是一个很好的主题。

最佳答案

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

像这样:

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

查看 documentation on the Scanner类以获取更多信息。

关于Java 从包含句子的文本文件中提取单词或(搜索字符)的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26371931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com