A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马