資源簡介
Java范例大全(機械工業出版社)源代碼
代碼片段和文件信息
package?com.zf.s10;//創建一個包
import?java.io.File;//引入類
import?java.io.FileInputStream;
import?java.io.FileNotFoundException;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.InputStream;
public?class?TextCopyFileAndMove?{//?實現文件的簡單處理復制和移動文件、目錄等
public?static?void?fileMove(String?from?String?to)?throws?Exception?{//?移動指定文件夾內的全部文件
try?{
File?dir?=?new?File(from);
File[]?files?=?dir.listFiles();//?將文件或文件夾放入文件集
if?(files?==?null)//?判斷文件集是否為空
return;
File?moveDir?=?new?File(to);//?創建目標目錄
if?(!moveDir.exists())?{//?判斷目標目錄是否存在
moveDir.mkdirs();//?不存在則創建
}
for?(int?i?=?0;?i? if?(files[i].isDirectory())?{//?如果是文件夾或目錄則遞歸調用fileMove方法,直到獲得目錄下的文件
fileMove(files[i].getPath()?to?+?“\\“?+?files[i].getName());//?遞歸移動文件
files[i].delete();//?刪除文件所在原目錄
}
File?moveFile?=?new?File(moveDir.getPath()?+?“\\“//?將文件目錄放入移動后的目錄
+?files[i].getName());
if?(moveFile.exists())?{//?目標文件夾下存在的話,刪除
moveFile.delete();
}
files[i].renameTo(moveFile);//?移動文件
System.out.println(files[i]+“?移動成功“);
}
}?catch?(Exception?e)?{
throw?e;
}
}
//?復制目錄下的文件(不包括該目錄)到指定目錄,會連同子目錄一起復制過去。
public?static?void?copyFileFromDir(String?toPath?String?fromPath)?{
File?file?=?new?File(fromPath);
createFile(toPath?false);//?true:創建文件?false創建目錄
if?(file.isDirectory())?{//?如果是目錄
copyFileToDir(toPath?listFile(file));
}
}
//?復制目錄到指定目錄將目錄以及目錄下的文件和子目錄全部復制到目標目錄
public?static?void?copyDir(String?toPath?String?fromPath)?{
File?targetFile?=?new?File(toPath);//創建文件
createFile(targetFile?false);//創建目錄
File?file?=?new?File(fromPath);//創建文件
if?(targetFile.isDirectory()?&&?file.isDirectory()){//如果傳入是目錄
copyFileToDir(targetFile.getAbsolutePath()?+?“/“?+?file.getName()
listFile(file));//復制文件到指定目錄
}
}
//?復制一組文件到指定目錄。targetDir是目標目錄,filePath是需要復制的文件路徑
public?static?void?copyFileToDir(String?toDir?String[]?filePath)?{
if?(toDir?==?null?||?““.equals(toDir))?{//?目錄路徑為空
System.out.println(“參數錯誤,目標路徑不能為空“);
return;
}
File?targetFile?=?new?File(toDir);
if?(!targetFile.exists())?{//?如果指定目錄不存在
targetFile.mkdir();//?新建目錄
}?else?{
if?(!targetFile.isDirectory())?{//?如果不是目錄
System.out.println(“參數錯誤,目標路徑指向的不是一個目錄!“);
return;
}
}
for?(int?i?=?0;?i? File?file?=?new?File(filePath[i]);//?創建文件
if?(file.isDirectory())?{//?判斷是否是目錄
copyFileToDir(toDir?+?“/“?+?file.getName()?listFile(file));//?遞歸調用方法獲得目錄下的文件
System.out.println(“復制文件?“+file);
}?else?{
copyFileToDir(toDir?file?““);//?復制文件到指定目錄
}
}
}
public?static?void?copyFileToDir(String?toDir?File?file?String?newName)?{//?復制文件到指定目錄
String?newFile?=?““;
if?(newName?!=?null?&&?!““.equals(newName))?{
newFile?=?toDir?+?“/“?+?newName;
}?else?{
newFile?=?toDir?+?“/“?+?file.getName();
}
File?tFile?=?new?File(newF
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????6212??2009-03-30?15:42??Java范例大全(機械工業出版社)源代碼\chp10\TextCopyFileAndMove.java
?????文件???????3386??2009-03-30?11:31??Java范例大全(機械工業出版社)源代碼\chp10\TextCreateFileAndDir.java
?????文件???????2840??2009-03-30?13:55??Java范例大全(機械工業出版社)源代碼\chp10\TextDeleteFileAndDir.java
?????文件????????908??2009-03-31?13:20??Java范例大全(機械工業出版社)源代碼\chp10\TextLockFile.java
?????文件???????9310??2009-04-01?15:45??Java范例大全(機械工業出版社)源代碼\chp10\TextOperatorExcel.java
?????文件???????2431??2009-04-01?09:02??Java范例大全(機械工業出版社)源代碼\chp10\TextOperatorJAR.java
?????文件???????3921??2009-03-31?10:30??Java范例大全(機械工業出版社)源代碼\chp10\TextRandomAccess.java
?????文件???????4584??2009-03-31?11:06??Java范例大全(機械工業出版社)源代碼\chp10\TextReadFile.java
?????文件???????6404??2009-04-29?09:01??Java范例大全(機械工業出版社)源代碼\chp10\TextReadZiP.java
?????文件???????2211??2009-03-30?13:19??Java范例大全(機械工業出版社)源代碼\chp10\TextSearchFile.java
?????文件???????5550??2009-04-01?12:03??Java范例大全(機械工業出版社)源代碼\chp10\TextSeparatorFileAndDiv.java
?????文件???????2238??2009-03-31?14:39??Java范例大全(機械工業出版社)源代碼\chp10\TextSerializable.java
?????文件???????3317??2009-04-01?14:16??Java范例大全(機械工業出版社)源代碼\chp10\TextStreamtoken.java
?????文件???????1719??2009-04-01?09:00??Java范例大全(機械工業出版社)源代碼\chp10\TextSuperaddition.java
?????文件???????3273??2009-03-31?08:29??Java范例大全(機械工業出版社)源代碼\chp10\TextWriteFile.java
?????文件???????2290??2009-04-01?17:45??Java范例大全(機械工業出版社)源代碼\chp11\TextAutoboxAndUnbox.java
?????文件???????3065??2009-04-03?09:34??Java范例大全(機械工業出版社)源代碼\chp11\TextCMDExecute.java
?????文件???????7899??2009-04-03?10:16??Java范例大全(機械工業出版社)源代碼\chp11\TextControlJVM.java
?????文件????????930??2009-04-02?09:33??Java范例大全(機械工業出版社)源代碼\chp11\TextCovariant.java
?????文件???????3574??2009-04-02?14:38??Java范例大全(機械工業出版社)源代碼\chp11\TextEnumeration.java
?????文件???????1779??2009-04-02?08:06??Java范例大全(機械工業出版社)源代碼\chp11\TextForIn.java
?????文件???????4211??2009-04-02?11:18??Java范例大全(機械工業出版社)源代碼\chp11\TextGeneric.java
?????文件???????3958??2009-04-02?15:07??Java范例大全(機械工業出版社)源代碼\chp11\TextPrintf.java
?????文件????????912??2009-04-02?10:06??Java范例大全(機械工業出版社)源代碼\chp11\TextStaticImport.java
?????文件???????1249??2009-04-02?08:44??Java范例大全(機械工業出版社)源代碼\chp11\TextVarargs.java
?????文件???????8723??2009-04-13?09:12??Java范例大全(機械工業出版社)源代碼\chp12\TextDom4jParsexm
?????文件???????7025??2009-04-13?09:37??Java范例大全(機械工業出版社)源代碼\chp12\TextDOMParsexm
?????文件???????1577??2009-04-09?15:29??Java范例大全(機械工業出版社)源代碼\chp12\TextHTMLToxm
?????文件???????8549??2009-04-10?14:59??Java范例大全(機械工業出版社)源代碼\chp12\TextJDOMparsexm
?????文件???????5027??2009-04-14?08:52??Java范例大全(機械工業出版社)源代碼\chp12\TextSAXParsexm
............此處省略350個文件信息
評論
共有 條評論