gpt4 book ai didi

java - java从文本文件中的特定位置获取单词

转载 作者:太空宇宙 更新时间:2023-11-04 09:15:40 25 4
gpt4 key购买 nike

我目前正在做一个算法项目,我们必须使用两个文本文件来填充缺失单词的空白。其中一个 txt 文件包含名为“楚门秀”的电影的完整脚本,而另一个 txt 文件包含缺少单词的句子(语句),这些单词由“”指示。我已从 Script.txt 中找到了缺少的单词,并且我知道如何使用replaceAll 将“”替换为特定单词。

我正在使用 BufferedReader 扫描两个 txt 文件,一个缓冲读取器有一个指针 i,另一个缓冲读取器有一个指针 j。i 停在缺失单词的开头,我该如何使用指针 j 来获取缺失的单词。

while(i < Movie_Script_Length)
{
if(Current_Statement.charAt(j) == Movie_Script.charAt(i))
{
i++;
j++;
}
else if(Current_Statement.charAt(j) != Movie_Script.charAt(i) && Current_Statement.charAt(j) == Underscore)
{
//Replace the underscores with the word
Current_Statement.replaceAll(regex, replacement);
//System.out.println("Missing word found for Statement " + Statement_Number);
}

最佳答案

我将使用扫描仪来浏览文件,并通过字符串检查每个扫描行的“包含”内容。这样您就可以检查需要查找的单词并将其插入到新的文本文件中,而无需将整个内容存储在内存中。

我会使用此处描述的方法:https://www.java-tips.org/scanning-text-with-java-util-scanner.html

关于java - java从文本文件中的特定位置获取单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59048835/

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