我想檢查一個字符串是否與另一個相同,或者也許,如果它是它與下面的代碼的一部分子:檢查一個字符串是否等於或其他
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