ストラッツでのファイルアップロード

ストラッツでファイルアップロードをする際に、
っていう便利なカスタムタグがある。
しかしActionクラス側で扱うファイルの型がFormFileとなり、
アップロードしたファイルを取得するメソッドがgetInputStream()しかないので、
InputStream型でしかアップロードしたファイルの取り扱いができない。
 →一旦OutputStreamで物理ファイルとして保存してから処理???

↑はいくらなんでも嫌なので、
ファイルを一旦サーバに保存しないで、
メモリ上のまま取り扱えないかなーっと思い
いろいろ試行錯誤したらなんとかなった。


FormFile file = actionForm.getUpFile();
InputStream is = file.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader reader = new BufferedReader(isr);


close()を忘れずに...