バイナリデータの書き込み|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();
}
}
}