InputStreamは、バイト入力ストリームを扱う基底クラス・・・。
InputStream (Java Platform SE 6)
InputStreamとその派生クラスを使って、バイト値を読み込んで出力してみる・・・。
InputStreamと、その派生クラスFileInputStream(ファイルのバイト入力ストリーム)、そしてIOExceptionを準備・・・。
InputStreamオブジェクトinをnull, 読み込んだバイトcも0に初期化・・・。
"test.txt"をFileInputStreamで開いて、返ってきたインスタンスを親クラスオブジェクトのinに格納・・・。
readメソッドでバイト値を読み込んでcに格納、その後System.out.printlnでcの値を出力・・・。
読み終わったら-1が返るので、それまで繰り返す・・・。
終わったらcloseメソッドでストリームを閉じる・・・。
ちょっと例外処理は丁寧に対応・・・。(ここまではいらないかも・・・。)
"test.txt"には"ABCDE"と書いてある・・・。
実行すると、
c = 65 c = 66 c = 67 c = 68 c = 69
と出る・・・。
ASCIIコード表を見る限り、'A'は65で、それ以降は連番なので、"ABCDE"のバイト値がちゃんと出力されている・・・。
Sample/MainClass.java at master · bg1bgst333/Sample · GitHub