2008-01-23 - suusuke@Hatenaコレを書いたとき、実はファイルをDBに保存したかった。 でも、java.io.Fileを直列化(シリアライズ)して、DBに格納しても復元するとき、Fileオブジェクトを直列化したものを復元するから、結局元ファイル(直列化する前にFileオブジェクトが参照していたファイル)がないとだめ。これじゃ、直列化して、DBに入れる意味がない…。 RwJ:[Java]画像ファイルを自由に圧縮出来るTips 上記サイトをたまたまみて、解決しました。 何も、Fileオブジェクトを作る必要が無かった。ImputStreamをそのまま、ByteArrayOutputSteamでByteArrayOutputSteam自身(メモリ上に)に書き込めば良いんだ。 ついでなので!?、s2jdbcを使って書いてみた。 まずは読み込み。 package jp.co.su