我正在使用扫描仪从文本文件中读取内容,并且每行中的数据都存储在字符串变量中。 注意:实际代码真的很长,这只是缩短的版本
String line;
String splitResult[];
Scanner a= new Scanner (new File ("methods.txt"));
while (a.hasNextLine()){
line = a.nextLine();
splitResult = line.Split(" ");
}
a.close();
}
我的文本文件如下
Micheal Smith James Matt
John Peter Donald Sophia
如何检查James或Donald或文件的任何内容是否不存在。
我尝试了这个if语句,但是它不起作用
if(splitResult.length <= 4 &&!(words [words.length-1] .isEmpty())
答案 0 :(得分:0)
使用以下代码段
String line;
String splitResult[];
Scanner a= new Scanner (new File ("../yourProjectName/src/methods.txt"));
while (a.hasNextLine()){
line = a.nextLine();
splitResult =line.split(" ");
for (String string : splitResult) {
if("James".equals(string)|| "Donald".equals(string))
System.out.println(string);
}
}
a.close();