У меня есть файл, скажем C:\source.dat
. Я хочу сжать его в zip-файл C:\folder\destination.zip
.Как использовать TrueZip для сжатия файлов?
Я не могу найти простой пример, и HelloWorld, предоставляемый проектом Maven, на самом деле не применяется в моем случае, потому что я не пишу текстовый файл, поэтому, надеюсь, кто-то может просветить меня по этому поводу.
Для справки, приведенный в примере:
@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;
}
* «Проект на самом деле не применим в моем случае (а не в текстовом файле)» * «И что? Вы на самом деле * попробовали * пример с текстовым файлом? –
@AndrewThompson Да, но поскольку HelloWorld использует Writer для прямого ввода текста в запись. В моем случае, потому что я не работаю с текстовыми файлами, я, очевидно, не могу сделать то же самое. – ohseekay
Было бы удобно упомянуть эту информацию (в вопросе), так как мы не психические .. –