我有一个文件,比如说C:\source.dat
. 我想把它压缩成一个 zip 文件C:\folder\destination.zip
。
我找不到一个简单的例子,并且 Maven 项目提供的 HelloWorld 并不真正适用于我的情况,因为我不是在编写纯文本文件,所以希望有人能在这方面启发我。
作为参考,示例中提供的代码:
@Override
protected int work(String[] args) throws IOException {
// By default, ZIP files use character set IBM437 to encode entry names
// whereas JAR files use UTF-8.
// This can be changed by configuring the respective archive driver,
// see Javadoc for TApplication.setup().
final Writer writer = new TFileWriter(
new TFile("archive.zip/dir/HälloWörld.txt"));
try {
writer.write("Hello world!\n");
} finally {
writer.close();
}
return 0;
}