自分のアプリケーション モジュールで InputStream/OutputStream オブジェクトを渡していることに気付きました。
コンテンツをディスクに保存し 、さまざまなメソッド呼び出し間でリソースのようなものを渡す方が良いかどうか疑問に思っています。毎回ストリームを処理する代わりに
、バイト [] 配列を使用します。
これらの状況でのあなたのアプローチは何ですか?
ありがとう
編集:
ユーザーがアップロードしたファイルを受け取るコントローラーがあります。ファイルをレンダリングする機能を提供するユーティリティ モジュールがあります。
utilityMethod(InputStream is, OutputStream os)
InputStream 内のファイルは、ユーザーによってアップロードされたものです。os は、応答に関連付けられたストリームです。生成されたファイルを .tmp ファイルに保存してファイル パスを返すユーティリティ メソッドを使用するか、byte[] などを使用して、コントローラーで outputStream を直接処理する方がよいかどうか疑問に思っています。