Я хотел бы заменить определенный файл (README.MD) в prj-basics-final.zip на внешний файл с тем же именем.Приведенный ниже код не заменяет файл README.MD в файле prj-basics-final.zip.Также не выдает никакой ошибки.
import java.io.File;
import java.io.IOException;
import java.nio.file.FileSystem;
import java.nio.file.FileSystems;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardCopyOption;
public class UpdateZipFile {
public static void main(String[] args) {
Path zipFilePath = Paths.get("/Users/pradeepjonnalagadda/ZipFile/prj-basics-final.zip");
Path externalFile = Paths.get("/Users/pradeepjonnalagadda/ZipFile/README.md");;
try {
FileSystem fs = FileSystems.newFileSystem(zipFilePath, null);
Path fileInsideZipPath = fs.getPath("/README.md");
Files.copy(externalFile, fileInsideZipPath,StandardCopyOption.REPLACE_EXISTING);
System.out.println("Finished processing");
} catch (IOException e) {
e.printStackTrace();
}
}
}