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

假设我有一个包含以下内容的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

}

}

以上是 在txt文件Java中查找字符串(或行) 的全部内容, 来源链接: utcz.com/qa/422991.html

回到顶部