2012-02-12 13 views
4

ファイルシステムとjar/zip上の抽象レイヤーを提供するJavaライブラリーはありますか?私はapache common vfsをチェックしましたが、Jar/Zipのディレクトリの内容とファイルの名前をリストするなどの操作はサポートしていません。ファイルシステムの抽象レイヤーとJavaのjar/zip

java.io.Fileとその仲間をファイルシステムのファイルにアクセスするためのコードがいくつかあるとします。これらのファイルがJar/Zipの場合は動作させる必要があります。 java.io.Fileと非常によく似たAPIを探して、コードのリファクタリングを容易にしたいと考えています。

答えて

0

Zipファイルシステムプロバイダは正確に理由java.io.Fileのの抽象化レイヤとして機能しません。

public class ZipPath implements Path { 

@Override 
public final File toFile() { 
    throw new UnsupportedOperationException(); 
    } 
} 

私は見つけることができる最も近いAPIはTrueZIP/TrueVFSクリスチャンSchlichtherle https://truevfs.java.net/であるが、それはそのを持っています自分の問題。

関連する問題