私のアプリケーションでは、ファイルシステムにはすべてのファイル (S3 に保存されている) のサブセットのみが含まれているという事実を透過的にするために、Java とファイルシステムの間のレイヤーが必要です。レイヤーは、ファイルを開く、読み取り/書き込みのためにロックするなど、通常のファイル IO が行うことの多くを実行する必要がありますが、開くときにファイルをダウンロードし、閉じたファイルを削除する必要があります。私が必要とするもう 1 つの機能は、ファイルが読み取り/書き込みのためにロックされている場合、open 呼び出しでファイルのロックを解除し、既存のストリームを閉じる (つまり、他のユーザーを追い出す) ことです。もう 1 つは、一時ファイルの管理です。
オープンソースで少し似ているものはありますか? ゼロから始める必要がありますか、それともタップする必要がある Java IO のフックがいくつかありますか?