日経ソフトウェア�Dに、

FileReaderクラスを使ってファイル内の文字列を1文字ずつ読み込むプログラムと、

BuffedReaderでバッファリングしながら1行ずつ読み込むプログラムがあります。

前者は
while文が-1で停止、
後者は
while文でnullで停止、
です。

-1とヌルの使い分けがよくわかりません