私の質問は、メモリの節約と効率の向上を目的とした最善のルートのようなものです。
まず、「ZipInputStream」クラスを使用して特定のファイル(Image)を検索するzipファイルを作成し、画像の場所を取得した後、それを画像に処理してユーザーに見せます。ここで、この画像を保存して、zipファイル内のファイルをストリーミングするプロセス全体に移動しないようにします。
私は現在このプロセスを行っています:
プロセス1:「入力ストリームをメモリのハッシュマップに保存し、メモリ内の特定の制限に達した後、それを削除します。」
プロセス2:次に、zipInputStream内で使用されている場所を保存し、その場所に戻って、適切な場所を介してzipファイル内でzipする方が、より効率的であると考えていました。このようにして、メモリに負担をかけずに画像を取得することができます。しかし、私はこの理論をテストしていません。
概要:
プロセス1には、ユーザーが機能を急いで実行するだけで、最終的にクラッシュする可能性があるなどの弱点があります。プロセス2は、より多くのメモリを処理し、ロードがわずかに長くなる可能性があります。
質問:
「それで、私はどちらのルートを取るべきですか?1、2、または何かがこの質問に出ていません」。