在txt文件Java中查找字符串(或行)
假设我有一个包含以下内容的txt文件:
johndani
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