假设我有一个包含以下内容的txt文件:
john
dani
zack
Run Code Online (Sandbox Code Playgroud)
用户将输入一个字符串,例如"omar"我希望程序搜索该字符串"omar"的txt文件,如果它不存在,只需显示"不存在".
我尝试了函数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());
}
Run Code Online (Sandbox Code Playgroud)
然后检查你的话是否存在
if(list.contains("yourWord")){
// found.
}else{
// not found
}
Run Code Online (Sandbox Code Playgroud)
顺便说一句,您也可以直接在文件中搜索。
while(scanner.hasNextLine()){
if("yourWord".equals(scanner.nextLine().trim())){
// found
break;
}else{
// not found
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
74232 次 |
| 最近记录: |