资源简介
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 < files.length; 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 < filePath.length; 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个文件信息
评论
共有 条评论