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()する感じ。
こういうの覚えられないから、何回も調べることになるんですよね。
コメント