📄 copyfileutil.java
字号:
package util;
import java.io.*;
import java.util.*;
/**
* 澶嶅埗鏂囦欢 by lecky.lee 2006-06-08
*/
public class CopyFileUtil {
public static void copyDir(String url1, String url2) throws IOException {
(new File(url2)).mkdirs();
File[] file = (new File(url1)).listFiles();
for (int i = 0; i < file.length; i++) {
if (file[i].isFile()) {
FileInputStream input = new FileInputStream(file[i]);
FileOutputStream output = new FileOutputStream(url2 + "/"
+ file[i].getName());
byte[] b = new byte[1024 * 5];
int len;
while ((len = input.read(b)) != -1) {
output.write(b, 0, len);
}
output.flush();
output.close();
input.close();
}
if (file[i].isDirectory()) {
copyDirectiory(url2 + "/" + file[i].getName(), url1 + "/"
+ file[i].getName());
}
}
}
public static void copyDirectiory(String file1, String file2)
throws IOException {
(new File(file1)).mkdirs();
File[] file = (new File(file2)).listFiles();
for (int i = 0; i < file.length; i++) {
if (file[i].isFile()) {
FileInputStream input = new FileInputStream(file[i]);
FileOutputStream output = new FileOutputStream(file1 + "/"
+ file[i].getName());
byte[] b = new byte[1024 * 5];
int len;
while ((len = input.read(b)) != -1) {
output.write(b, 0, len);
}
output.flush();
output.close();
input.close();
}
if (file[i].isDirectory()) {
copyDirectiory(file1 + "/" + file[i].getName(), file2 + "/"
+ file[i].getName());
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -