围观长知识 为什么只创建目录 不传文件
锅亏灌凉粉 2014-04-19 04:56:15
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
public class backPrictic {
public static void main(String[] args) throws IOException {
File file = new File("D:\\10d");
ArrayList<File> list = new ArrayList<File>();
fileList(file, list);
File filenew = new File("E:\\223" + file.getName());
filenew.mkdirs();
new1(list, filenew.getName());
}
public static void fileList(File file, ArrayList<File> list) {
File[] file1 = file.listFiles();
for (File f : file1) {
if (f.isFile()) {
if (f.getName().endsWith(".java"))
list.add(f);
}
if (f.isDirectory()) {
fileList(f, list);
}
}
}
public static void new1(ArrayList<File> list, String name)
throws IOException {
for (File f : list) {
FileInputStream fis = new FileInputStream(f);
FileOutputStream fos = new FileOutputStream(name);
byte[] by = new byte[1024];
int data;
while ((data = fis.read(by)) != -1) {
System.out.println(11122222);
fos.write(by, 0, data);
System.out.println(666666);
}
fis.close();
fos.close();
}
}
}