我在Java中遇到一個奇怪的問題... 我想比較此文件的每一行與一個字符串(主變量),但(我不知道爲什麼),while循環總是比較文件的第一行,並忽略第二線,第三...Java比較文件中的行與字符串
下面的代碼:
fr = new FileReader (file);
inf = new BufferedReader(fr);
String l;
while ((l=inf.readLine()) != null) {
if (host.contains(l))
return true;
else
return false;
}
任何幫助,將不勝感激...
也許你的主機數組包含第一行,它返回true – Makky
你確定嗎?嘗試將System.out.println(l)放在while循環中而不是if語句中 – milandjukic88
我同意Makky – milandjukic88