假设我有一个包含以下内容的 txt 文件:
john
dani
zack
用户将输入一个字符串,例如“omar” 我希望程序在该 txt 文件中搜索字符串“omar”,如果不存在,则简单地显示“不存在”。
我尝试了 String.endsWith() 或 String.startsWith() 函数,但它当然显示“不存在”3 次。
我才 3 周前才开始使用 Java,所以我完全是个新手...请多多包涵。 谢谢。
最佳答案
只需阅读此文本文件并将每个单词放入一个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
}
}
关于java - 在 txt 文件 Java 中查找一个字符串(或一行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20418319/