import java.awt.Desktop;
import java.io.File;
import java.io.FileOutputStream;
import org.apache.commons.compress.archivers.zip.ZipArchiveEntry;
import org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream;
public class Main {
public static void main(String[] args) throws Exception {
File zipFile = File.createTempFile("test", ".zip");
FileOutputStream fos = new FileOutputStream(zipFile);
ZipArchiveOutputStream aos = new ZipArchiveOutputStream(fos);
aos.setEncoding("MS950");
try {
ZipArchiveEntry entry = new ZipArchiveEntry("中文檔名.txt");
aos.putArchiveEntry(entry);
aos.write("hello world".getBytes());
aos.closeArchiveEntry();
} finally {
aos.close();
fos.close();
}
Desktop.getDesktop().open(zipFile);
}
}
2009年6月6日
Apache Commons Compress Encoding 中文檔名
Apache Commons Compress
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言