for (String line = br.readLine(); line != null; line = br.readLine())
私は各ループについて知っていますが、開始と終了については少し混乱していbr.readline()
ます。1行ごとにテキストファイルを読み取ることを知っています。
for (String line = br.readLine(); line != null; line = br.readLine())
私は各ループについて知っていますが、開始と終了については少し混乱していbr.readline()
ます。1行ごとにテキストファイルを読み取ることを知っています。
何の質問かわかりませんが……。
for (String line = br.readLine(); line != null; line = br.readLine()) {
// do loop
}
と同じです
String line = br.readLine();
while(line != null) {
// do loop
line = br.readLine();
}
しかし、私は好む
for(String line; (line = br.readLine()) != null;) {
// do loop
}
のFor
ループ ステートメントはJava
(C&P) として定義されます。
for (<initialization>; <termination>; <increment>) {
statement(s)
}
このバージョンの for ステートメントを使用する場合は、次の点に注意してください。
したがって、式では、文字列を初期化しています。
String line = br.readLine();
これが真でない場合、ループは終了します。
line != null;
つまり、あなたがした後
line = br.readLine())
と取得しnull
ます。