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...