Truezip使用例項

2021-08-30 08:13:48 字數 2229 閱讀 3493

truezip東西做的好,可惜幫助寫的不咋地,壓縮和解壓縮的示例都沒提供好。

壓縮檔案的例子

file src = new file("abc.txt");

file dst = new file("abc.zip/abc.txt");

boolean success = src.copyto(dst);

解壓檔案的例子

file src = new file("xyz.zip/xyz.txt");

file dst = new file("xyz.txt");

boolean success = src.copyto(dst);

解決中文檔名問題的例子

import de.schlichtherle.io.archivedetector;

import de.schlichtherle.io.defaultarchivedetector;

import de.schlichtherle.io.archive.tar.tarbzip2driver;

import de.schlichtherle.io.archive.tar.tardriver;

import de.schlichtherle.io.archive.tar.targzipdriver;

import de.schlichtherle.io.archive.zip.checkedzip32driver;

public class ziptest

/**

* 壓縮乙個檔案

*  * @param srcfilename

* @param zipfilename

* @return

*/ public static int zipsinglefile(string srcfilename, string zipfilename)

public static int zipsinglefile(string srcfilename, string zipfilename,

string encoding) );

string srcshortfilename = srcfilename.substring(srcfilename

.lastindexof('\\'));

boolean result = new de.schlichtherle.io.file(srcfilename, detector)

.copyto(new de.schlichtherle.io.file(zipfilename + "/"

+ srcshortfilename, detector));

if (result)

return 0;

else

return -1;

} /**

* 解壓乙個檔案

*  * @param srcfilename

* @param destfilename

* @return

*/ public static int unzipsinglefile(string srcfilename, string destfilename)

public static int unzipsinglefile(string srczipfilename,

string destfilename, string encoding) );

de.schlichtherle.io.file zipfile = new de.schlichtherle.io.file(

srczipfilename, detector);

if (!zipfile.isarchive())

return -1;

string files = zipfile.list();

if (files == null || files.length == 0)

boolean result = new de.schlichtherle.io.file(zipfile, files[0],

detector).copyto(new de.schlichtherle.io.file(destfilename,

detector));

if (result)

return 0;

else

return -3;

} }

壓縮目錄的時候使用copyallto等方法即可。

mysql 使用例項 MySQL使用例項

誤刪除了vps上的phpmyadmin,不得已翻閱了半天mysql指南,以下是一些mysql使用例項 連線管理 鏈結資料庫 mysql h localhost u root p 退出資料庫 mysql quit 資料庫管理 檢視資料庫 mysql show databases 建立資料庫 mysql...

JRTPLIB使用例項

這幾天在看關於jrtplib方面的東西。在網上看了不少文章,其中有很大部分使用的jrtplib版本在3.0以下。語音傳送例項,希望有興趣的朋友一起參詳研究。chuckgao 第一部分 jrtplib的編譯及安裝 無法正常編譯的情況,出現error memcpy was not declared in...

mysql csv 使用例項

svn checkout svn mysqlcsv code 安裝修改cflags ldflags 以下是makefile cc gcc cflags g wall o2 d largefile64 source 1 d file offset bits 64 i usr include mysql...