Можем ли мы записывать в несколько текстовых файлов и загружать их напрямую в формате zip (без загрузки текстовых файлов)
Когда мы записываем в файл, это делается в физическом файле. Но когда мы хотим создать почтовый индекс этой ссылки, он будет рассматривать объектный файл.
Есть ли способ сохранить данные в объектном файле, а затем загрузить их в формате zip. ??
File file = new File("/Users/VYadav/Desktop/lex/sitemap.txt"); // creates local object
String zipFileName = "/Users/VYadav/Desktop/lex/zipname.zip";
FileOutputStream fos = new FileOutputStream(zipFileName);
ZipOutputStream zos = new ZipOutputStream(fos);
PrintWriter pw=new PrintWriter(file); // creates a physical file on disk
pw.write("Hii"); // writes in physical file
pw.flush();
ZipEntry ze = new ZipEntry(file.getName()); // Reads from local object (here data is not present)
zos.putNextEntry(ze);
Результатом этого кода будет один текстовый файл с данными Hii в качестве данных и ZIP-файл, содержащий пустой текстовый файл.
потому что файл помещается в zip-запись из объекта.
Есть ли способ обновить наши данные в объекте, а затем загрузить в zip-папку ??