「Java」BufferedInputStreamを使ってバイト単位でファイルのデータを読み込む

環境
Java 1.8
Eclipse 2019

説明
ファイル名 C:\study\java\info.txt
内容: abc

クラスBufferedInputStreamの定義
BufferedInputStreamは、ほかの入力ストリームに機能、
特に入力をバッファに格納する機能とmarkおよびresetメソッドをサポートする機能を追加します。
BufferedInputStreamが作成されると、内部バッファ配列が作成されます。
使用例

package com.arkgame.bat;

import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;

public class BufferedInputStreamDemo {
      public static final String FILEPATH = "C:\\study\\java\\";

      public static void main(String[] args) throws IOException {
            String inputFile = FILEPATH + "info.txt";
            
            //入力ストリーム
            BufferedInputStream bis = new BufferedInputStream(new FileInputStream(inputFile));
            int result;
            //データの次のバイトを読む
            while ((result = bis.read()) != -1) {
                  //整数引数の文字列を基数16の符号なし整数として返す
                  System.out.print(Integer.toHexString(result));
            }
            bis.close();

      }

}

結果
616263

Java

Posted by arkgame