バイナリデータの書き込み|Java

Javaでバイナリデータをファイルに出力して保存する方法です。
BufferedOutputStreamクラスを使用します。
下記サンプルはJpegファイルの保存を想定したものです。バイト配列であるdataに保存したいバイナリデータが入っていると思ってください。

byte[] data;

/* data に jpeg データを格納 */

BufferedOutputStream bos = null;
try {
    bos = new BufferedOutputStream(new FileOutputStream("image.jpg"));
    bos.write(data);
    bos.flush();
} catch (IOException e) {
    e.printStackTrace();
} finally {
    if (bos != null) {
        try {
            bos.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
このエントリーをはてなブックマークに追加
にほんブログ村 IT技術ブログへ

コメント

メールアドレスが公開されることはありません。 が付いている欄は必須項目です