Java で仮想ファイルシステム (jimfs) への URI を作成する必要があります。これを行う必要があるのは、ファイルを zip アーカイブに追加できるようにするためです (zipfile をファイルシステムとして定義することにより)。以下の URI 変数を仮想ファイルシステムにポイントするにはどうすればよいですか? (または、それがうまくいかない場合は、これを行う別の方法があります)
filesystem = Jimfs.newFileSystem(Configuration.unix())
URI zipDisk = zipFile.toUri()
FileSystems.newFileSystem(zipDisk, zip_properties).withCloseable { FileSystem zipfs ->
Path ZipFilePath = zipfs.getPath(fileToZip.getFileName().toString()) //Define the file as it will exist in the zipfile
Files.copy(fileToZip,ZipFilePath, StandardCopyOption.REPLACE_EXISTING);
}
このコードは、「パス、クエリ、またはフラグメントがない可能性があります」というエラーを生成します。