我想检查一个字符串是否与另一个相同,或者也许,如果它是它与下面的代码的一部分子:检查一个字符串是否等于或其他
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.Scanner;
public class Comparison {
static void compare() throws FileNotFoundException {
Scanner queries = new Scanner(new FileReader("./out.txt"));
Scanner folks = new Scanner(new FileReader("./tal.txt"));
int index1 = 0;
while (queries.hasNextLine()){
String check = queries.next();
while (folks.hasNextLine()) {
String toCheck = folks.next();
index1 = toCheck.indexOf(check);
}//while
}//while
System.out.println("Result: "+ index1);
}
}
但我得到的错误如下:
Exception in thread "main" java.util.NoSuchElementException at java.util.Scanner.throwFor(Scanner.java:838) at java.util.Scanner.next(Scanner.java:1347) at results.Comparison.compare(Comparison.java:28) at results.Main.main(Main.java:42)
什么问题?我怎样才能使它工作?
哪个管线28? –
你确定你参考了正确的文件?用'./ [...]'引用类路径外部的文件是危险的。 – home
静态无效比较()抛出FileNotFoundException文件引用是正确的... – user758084