Java URI, указывающий на виртуальную файловую систему
Мне нужно создать URI для виртуальной файловой системы (jimfs) в Java. Мне нужно сделать это, чтобы я мог добавлять файлы в zip-архив (определяя zip-файл как файловую систему). Как я могу указать переменную 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);
}
Этот код выдает ошибку "возможно, нет пути, запроса или фрагмента".