复制代码代码如下:
แพ็คเกจ com.famous.dark.util;
นำเข้า Java.io.File;
นำเข้า java.io.filefilter;
คลาสสาธารณะ MyFileFilter ใช้ FileFilter {
บูลีนสาธารณะยอมรับ (ไฟล์ไฟล์) {
string filename = file.getName (). toLowerCase ();
if (filename.endswith (". jar") || file.isdirectory ()) {
กลับมาจริง;
-
กลับเท็จ;
-
-
复制代码代码如下:
แพ็คเกจ com.famous.dark.util;
นำเข้า Java.io.File;
นำเข้า java.io.ioException;
นำเข้า org.apache.commons.io.fileutils;
นำเข้า org.apache.commons.io.filenameutils;
-
-
* @author Pat 将文件中的 jar 文件提取出来
-
JarcollectionUtil {
สตริงสาธารณะคอลเลคชั่น jar (ไฟล์ basefile, สตริง targetFilePath) โยนข้อยกเว้น {
File TargetDir = ไฟล์ใหม่ (TargetFilePath);
if (! targetDir.Exists ()) {
TargetDir.mkdir ();
-
if (basefile.exists () && basefile.isdirectory ()) {
ไฟล์ [] files = basefile.listfiles (ใหม่ myFileFilter ());
สำหรับ (ไฟล์ไฟล์: ไฟล์) {
if (file.isdirectory ()) {
CollectionJar (ไฟล์, TargetFilePath);
} อื่น {
ไฟล์ targetFile = ไฟล์ใหม่ (TargetFilePath + "//" + file.getName ());
fileutils.copyfile (ไฟล์, targetFile);
-
-
กลับ "ความสำเร็จ";
} อื่น {
กลับ "文件路径不存在";
-
-
โมฆะคงที่สาธารณะหลัก (สตริง [] args) โยนข้อยกเว้น {
JarcollectionUtil CollectionTil = new JarcollectionUtil ();
CollectionUtil.CollectionJar (ไฟล์ใหม่ ("f: //jar//lucene-4.3.1"), "f: // jar // lucene");
-
-