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ます。