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);
        }

Этот код выдает ошибку "возможно, нет пути, запроса или фрагмента".

0 ответов

Другие вопросы по тегам