请教大家如何向一个zip添加新文件呢,请大家帮忙,期待大家的答复,谢谢!
解决方案 »
- sessionFactory is not writable 异常
- JTabbedPane 添加组件问题
- 请问java对oracle的大数据量的备份异地存储如何实现?
- 【再考大家一个题目】设计一个Observer回调系统
- 关于BUTTON焦点的一个问题
- 基础不能在基础的问题
- 如果判断 String a="a"; 在String [] test 这个数组中的位置和是否存在。
- jbuilder9无法启动
- 参加过SCJP的人请进
- 请教一个jbulider4的中文问题!
- 关于easyMock的使用~ 谢谢~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ■■■■■■■■数组转LIST■■■■■■■■■■■
package zip;import java.util.zip.*;
import java.io.*;public class AddFileToZip { /**
* @param args
*/
public static void main(String[] args) {
writeZipFile("deck.zip", "");
} public static void writeZipFile(String zipFileName, String inputFile) { try {
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(
zipFileName));
// for put directory
out.putNextEntry(new ZipEntry("test1/"));
// for put file
out.putNextEntry(new ZipEntry("test1/rrr.txt"));
String ss = "This is My test for zip file\nOh Thank you!!";
byte[] bs = ss.getBytes();
out.write(bs); System.out.println("zip done");
out.close(); } catch (Exception e) {
}
}}
import java.util.*;
import java.net.URI;
import java.nio.file.Path;
import java.nio.file.*;public class ZipFSPUser {
public static void main(String [] args) throws Throwable {
Map<String, String> env = new HashMap<>();
env.put("create", "true");
URI uri = URI.create("jar:file:/tmp/clojure.zip"); try (FileSystem zipfs = FileSystems.newFileSystem(uri, env)) {
Path externalTxtFile = Paths.get("/tmp/demo.xml");
Path pathInZipfile = zipfs.getPath("/demo.xml");
// copy a file into the zip file
Files.copy(externalTxtFile,pathInZipfile);
}
}
}