package com.luolei.copy;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Copy {
private File dirFile;
private String filePath;
public static void main(String[] args) {
new Copy().seeFile("E:\\视频\\java基础(1-5)\\毕向东_Java基础源代码Codes");// 文件目录在下面给出
}
public void seeFile(String dirFile){
this.dirFile = new File(dirFile);
File[] fileArray =this.dirFile.listFiles();
for(int i=0; i<fileArray.length; i++){
if(fileArray.isFile()){
if(fileArray.getName().endsWith(".java"))
copy(fileArray);
}else if(fileArray.isDirectory()){
seeFile(fileArray.getAbsolutePath());
filePath = fileArray.getName();
}
}
}
public void copy(File fileName){
//System.out.println(filePath);
//System.out.println(fileName);
BufferedWriter bw;
BufferedReader br;
try {
bw = new BufferedWriter(new FileWriter("D:\\"+filePath+".txt",true));//目的目录也在下面
br = new BufferedReader(new FileReader(fileName));
String len =null;
while((len = br.readLine())!=null){
bw.write(len);
bw.newLine();
bw.flush();
}
bw.close();
br.close();
} catch (IOException e) {
System.out.println(e);
}
}
}
//我的目录下只有
//但是处理后就多了这么一些内容!看看我的代码有那些地方要改进一下
|
-
源.jpg
(40.14 KB, 下载次数: 29)
源文件目录下有的
-
后.jpg
(85.3 KB, 下载次数: 24)
处理后产生的新目录
|