「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