サイトからファイルを取得しながら逐次的に処理をする動作を行いたいと考えています。

下記方法にて処理を行った場合、ネットワークへの接続開始と切断はどのどのタイミングで行われますでしょうか。


// 接続
URLConnection uc = new URL("http://www.google.com/").openConnection();//・・・�@
// HTMLを読み込む
BufferedInputStream bis = new BufferedInputStream(uc.getInputStream());//・・・�A
BufferedReader br = new BufferedReader(new InputStreamReader(bis, "Shift_JIS"));//・・・�B

String line;
while ((line = br.readLine()) != null) {//・・・�C
 /*    lineを処理    */
}
//・・・�D


初回の�Cの時点で接続が開始され、�Dに到達直前にて終了するという認識はあっていますでしょうか?

参考したサンプル:
http://d.hatena.ne.jp/n_euler666/20070919/1190189499


よろしくおねがいします。