/*需求:将一目录下的所以.java文件复制到另一目的地中,并将后缀
名改为.txt。
思路:
1.获取源目录下的所有文件及文件夹对象;
2.遍历所有对象,找到.java结尾的文件对象;
3.调用复制.java文件的方法,方法中包含了给文件改后缀名的内容;
*/
import java.io.*;
public class CopyAllJava{
public static void main(String[] args)throws IOException{
File dir =new File("C:\\Users\\OliverSmallgan\\Desktop\\毕向东_Java基础源代码\\day19");
File[] dirs = dir.listFiles();
for(File fs : dirs){
if(fs.isDirectory())
continue;
else{
if(fs.getName().endsWith(".java")){
copyJava(fs);
}
}
}
}
public static void copyJava(File fs)throws IOException{
BufferedReader bufr = new BufferedReader(new FileReader(fs));
String nfn = fs.getName().replace("java","txt");
BufferedWriter bufw = new BufferedWriter(new FileWriter("d:\\" + nfn));
String str = null;
while((str = bufr.readLine()) != null){
bufw.write(str);
bufw.newLine();
bufw.flush();
}
bufr.close();
bufw.close();
}
}
|
|