Javaでファイルを1行ずつ読み込もうとしています。これが私のコードです:
Scanner s= new Scanner(new FileReader("outputfile.txt"));
String line = null;
while (!(line = s.nextLine()).contains("OK")) {
if (line.contains("BOOK")) {
//do something
}
}
私がやろうとしているのは、ファイルを1行ずつ読み取り、次の行に「OK」が含まれている場合は読み取りを停止することです。しかし問題は、私が持っているので
!(line = s.nextLine()).contains("OK")
列に並ぶたびに
if (line.contains("BOOK")),
line=s.nextLine() 以来、私は別の行を読み、1 つのループ サイクルで 2 行を読みました。どうすればこれを修正できますか?
ありがとう