[Java] byte[]をFileに書き込む方法

Java
スポンサーリンク

JDBCのgetBytes()を使用してbyte[]型にデータを格納したけど、どうやってFileに書き込めばいいかパッとわからなかったのでメモを残します。

FileOutputStreamを使ってwrite()すればOK!

byte[] bytes = ...;
try (FileOutputStream fos = new FileOutputStream(filename)) {
    fos.write(bytes);
    fos.close(); 
} catch (IOException e) {
    e.printStackTrace();
}

FileOutputStreamの引数にはFileオブジェクトか、ファイルのあるpathの文字列(String)を指定します。

  • FileOutputStream(File file)
  • FileOutputStream(String name)

write()で書き込んで、終わったらclose()する感じ。

こういうの覚えられないから、何回も調べることになるんですよね。

コメント

タイトルとURLをコピーしました