黑马程序员技术交流社区

标题: 【小强帖】面试题一枚,今天终于给解决了! [打印本页]

作者: 心灵的一扇窗    时间: 2014-4-21 15:26
标题: 【小强帖】面试题一枚,今天终于给解决了!
/*需求:将一目录下的所以.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();
}
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2