| 
 
| /*需求:将一目录下的所以.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();
 }
 }
 
 | 
 |