当前位置: 首页 > 面试题库 >

在txt文件Java中查找字符串(或行)

沙星波
2023-03-14
问题内容

假设我有一个包含以下内容的txt文件:

john
dani
zack

用户将输入一个字符串,例如“ omar”。我希望程序在该txt文件中搜索字符串“ omar”,如果该字符串不存在,则仅显示“不存在”。

我尝试了String.endsWith()或String.startsWith()函数,但该函数显示3次“不存在”。

我仅在3周前才开始使用Java,所以我是个新手……请多多包涵。谢谢。


问题答案:

只需阅读此文本文件并将每个单词放入a中List,您就可以检查其中是否List包含您的单词。

您可以使用Scanner scanner=new Scanner("FileNameWithPath");来读取文件,也可以尝试按照以下步骤向中添加单词List

 List<String> list=new ArrayList<>();
 while(scanner.hasNextLine()){
     list.add(scanner.nextLine());

 }

然后检查你的词是否存在

if(list.contains("yourWord")){

  // found.
}else{
 // not found
}

顺便说一句,您也可以直接在文件中搜索。

while(scanner.hasNextLine()){
     if("yourWord".equals(scanner.nextLine().trim())){
        // found
        break;
      }else{
       // not found

      }

 }


 类似资料:
  • 问题内容: 这是我的代码: 我想在test.txt文件中找到一些单词 “ the” 。问题是当我找到第一个 “ the”时 ,我的程序停止寻找更多东西。 当诸如 “ then” 之类的单词被我的程序理解为 “ the” 一词时。 问题答案: 不区分大小写地使用Regexes,并使用单词边界查找“ the”的所有实例和变体。 无法区分 “ the” 和 “ then”, 因为它们均以“ the”开头

  • 主要内容:根据字符查找,根据索引查找在给定的字符串中查找字符或字符串是比较常见的操作。字符串查找分为两种形式:一种是在字符串中获取匹配字符(串)的索引值,另一种是在字符串中获取指定索引位置的字符。 根据字符查找 String 类的 indexOf() 方法和 lastlndexOf() 方法用于在字符串中获取匹配字符(串)的索引值。 1. indexOf() 方法 indexOf() 方法用于返回字符(串)在指定字符串中首次出现的索

  • 我有一个字符串“1,3,5,7,9,11,12,14”,我想检查该字符串在java中是否包含“12,3,14”。 我的代码:

  • 问题内容: 我正在寻找一种在字符串中查找JSON数据的方法。像wordpress简码一样思考它。我认为最好的方法是使用正则表达式。我不想解析JSON,只需查找所有出现的事件。 正则表达式中是否有办法使括号的数量匹配?目前,当我嵌套对象时遇到了这个问题。 演示的快速示例: 结果,我想要两个JSON字符串。谢谢! 问题答案: 从给定的文本中提取JSON字符串 由于您正在寻找一种简单的解决方案,因此可以

  • 问题内容: 我需要在HTML源代码中找到一个单词。我还需要计算发生的次数。我正在尝试使用正则表达式。但它说找到0个匹配项。 我正在使用正则表达式,因为我认为这是最好的方法。如果有更好的方法,请告诉我。 我需要在HTML源代码中找到单词“ hsw.ads”的出现。 我已采取以下步骤。 但是计数是0; 请让我知道您的解决方案。 谢谢。帮助寻求者 问题答案: 您应该尝试一下。 在字符串中传递要搜索的单词

  • 问题内容: 我有一个字符串,单击按钮时需要将其下载到文件中。如何使用React来实现呢? 问题答案: 这是一个工作示例。在输入字段中输入文本,然后单击,这将下载包含您在输入中输入的内容的。 此解决方案创建了一个新的MIME类型的 Blob对象 ,并将其附加到临时anchor()元素的,然后以编程方式触发该元素。 Blob对象代表不可变的原始数据的类似文件的对象。Blob表示的数据不一定是JavaS