InputStreamReaderは、バイトストリームから文字ストリームへ変換していく。
InputStreamReader (Java Platform SE 8)
渡されたバイトストリームを指定の文字コードからUnicodeにデコードした文字ストリームにして返す。
test.txtには、
あいうえお
ってShift_JISって書かれている。
InputStreamReaderでShift_JISからUnicodeに変換しつつ、readで1文字ずつ読み込んでcに格納し出力してる。
c = 12354 c = 12356 c = 12358 c = 12360 c = 12362
cの値はこう出るが、これらは"あいうえお"のそれぞれの文字コードの値と等しい。