2
クラスパス上のjarファイルに格納されているファイルに対してAsynchronousFileChannel
を開く方法はありますか?jarファイル内のAsynchronousFileChannel
Path
を直接作成すると、FileSystemNotFoundException
と表示されます。 私が最初にファイルシステムを作成する場合:?
URI uri = ...; //get the URI of a file in a jar
String[] array = uri.toString().split("!");
FileSystem fs = FileSystems.newFileSystem(URI.create(array[0]), Collections.emptyMap());
Path path = fs.getPath(array[1]);
AsynchronousFileChannel ch = AsynchronousFileChannel.open(path);
それはUnsupportedOperationException
で爆発:(
これを達成するためにどのような方法が
私のプロジェクトは、春(およびこのためClassPathResource
を使用して)であり、したがって、Spring固有のソリューションが動作します。