資源簡介
java ftp 上傳 下載 rar 壓縮 解壓 源碼 測試過。

代碼片段和文件信息
package?com.jspphp.tools;
import?java.io.IOException;
/**
?*?
?*?@author?JSPPHP@126.COM
?*?
?*/
public?class?CmdRarOperater?{
private?static?String?rarCmd?=?“D:\\Program?Files\\WinRAR\\Rar.exe?a?“;
private?static?String?unRarCmd?=?“D:\\Program?Files\\WinRAR\\UnRAR.exe?x?“;
/**
?*?
?*?@param?destDir
?*????????????壓縮的目錄
?*?@param?destFileName
?*????????????壓縮后的文件名
?*?@param?fileDir
?*????????????需要壓縮的目錄
?*?@param?fileName
?*????????????需要壓縮的文件
?*?@return
?*/
private?boolean?rarFile(String?destDir?String?destFileName
String?fileDir?String?fileName)?{
boolean?flag?=?false;
rarCmd?+=?destDir?+?destFileName?+?“.rar?“;
rarCmd?+=?fileDir?+?fileName;
Runtime?rt?=?Runtime.getRuntime();
try?{
rt.exec(rarCmd);
flag?=?true;
}?catch?(IOException?e)?{
e.printStackTrace();
}
return?flag;
}
/**
?*?
?*?@param?destDir
?*????????????壓縮的目錄
?*?@param?destFileName
?*????????????壓縮后的文件名
?*?@param?fileDir
?*????????????需要壓縮的目錄
?*?@param?fileName
?*????????????需要壓縮的文件
?*?@return
?*/
private?boolean?unRarFile(String?destDir?String?destFileName
String?fileDir?String?fileName)?{
boolean?flag?=?false;
unRarCmd?+=?destDir?+?destFileName?+?“.rar?“;
unRarCmd?+=?fileDir?+?fileName;
Runtime?rt?=?Runtime.getRuntime();
try?{
rt.exec(unRarCmd);
flag?=?true;
}?catch?(IOException?e)?{
e.printStackTrace();
}
return?flag;
}
/**
?*?@param?args
?*/
public?static?void?main(String[]?args)?{
CmdRarOperater?rar?=?new?CmdRarOperater();
String?destDir?=?““;
String?destFileName?=?““;
String?fileDir?=?““;
String?fileName?=?““;
boolean?flag?=?false;
if?(1?==?2)?{
//?壓縮
destDir?=?“c:\\“;
destFileName?=?“jquery111“;
fileDir?=?“d:\\“;
fileName?=?“jquery“;
flag?=?rar.rarFile(destDir?destFileName?fileDir?fileName);
if?(flag?==?true)?{
System.out.println(“Create?rar?file?successfully!“);
}?else?{
System.out.println(“Failed?to?create?rar?file!“);
}
}?else?{
//?解壓
destDir?=?“c:\\“;
destFileName?=?“jquery111“;
fileDir?=?“c:\\“;
fileName?=?““;
flag?=?rar.unRarFile(destDir?destFileName?fileDir?fileName);
if?(flag?=?true)?{
System.out.println(“Un?rar?the?file?successfully.“);
}?else?{
System.out.println(“Failed?to?un?rar?the?file.“);
}
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2009-11-12?16:40??lib\
?????文件???????91184??2008-10-19?17:54??lib\commons-net-ftp-2.0.jar
?????目錄???????????0??2009-11-12?16:40??src\
?????目錄???????????0??2009-11-12?16:40??src\com\
?????目錄???????????0??2009-11-12?16:40??src\com\jspphp\
?????目錄???????????0??2009-11-12?16:40??src\com\jspphp\tools\
?????文件????????2559??2009-11-12?16:38??src\com\jspphp\tools\CmdRarOperater.java
?????文件????????4757??2009-11-12?16:10??src\com\jspphp\tools\JspphpFTP.java
?????文件?????????298??2009-11-12?15:45??.classpath
?????文件?????????386??2009-11-12?16:38??.project
?????目錄???????????0??2009-11-12?16:40??bin\
?????目錄???????????0??2009-11-12?16:40??bin\com\
?????目錄???????????0??2009-11-12?16:40??bin\com\jspphp\
?????目錄???????????0??2009-11-12?16:40??bin\com\jspphp\tools\
?????文件????????2256??2009-11-12?16:38??bin\com\jspphp\tools\CmdRarOperater.class
?????文件????????5187??2009-11-12?16:38??bin\com\jspphp\tools\JspphpFTP.class
- 上一篇:天地圖開發
- 下一篇:吉林大學軟件學院卓班數據庫系統原理課程設計
評論
共有 條評論