黑马程序员技术交流社区

标题: 修改文件后缀名并移动到别的文件夹下的代码写法 [打印本页]

作者: yasyas001    时间: 2013-6-22 20:52
标题: 修改文件后缀名并移动到别的文件夹下的代码写法
本帖最后由 yasyas001 于 2013-6-22 22:31 编辑

//我把所有的都写入了for里面,这样的代码怎么样,.请各位指教下!
  1. public class CopyFolderTest {
  2.         public static void main(String[] args) throws IOException {
  3.                 // String[] strArr = new File("d:\\Java").list(new FilenameFilter() {
  4.                 //
  5.                 // @Override
  6.                 // public boolean accept(File dir, String name) {
  7.                 // return new File(dir,name).isFile() && name.endsWith(".java");
  8.                 // }
  9.                 // });
  10.                 //遍历   封装数据源  文件  过滤器     
  11.                 for (String str : new File("d:\\Java").list(
  12.                                                                 new FilenameFilter() {

  13.                                                                 @Override
  14.                                                                 public boolean accept(File dir, String name) {
  15.                                        
  16.                                                                         return new File(dir, name).isFile() && name.endsWith(".java");}}))
  17.                 {        //输入流读取遍历到的合法文件,并装入一个新的文件集合中                        
  18.                         BufferedReader br = new BufferedReader(new FileReader(new File(
  19.                                         "d:\\Java", str)));
  20.                         
  21.                         //写入新的文件夹中并改名,
  22.                         BufferedWriter bw = new BufferedWriter(new FileWriter(new File(
  23.                                         new File("d:\\jad"), str.replace(".java", ".jad"))));
  24.                         
  25.                         String line = null;
  26.                         while ((line = br.readLine()) != null) {
  27.                                 bw.write(line);
  28.                                 bw.newLine();
  29.                                 bw.newLine();
  30.                         }
  31.                         br.close();
  32.                         bw.close();
  33.                 }

  34.         }
  35. }
复制代码

作者: 神之梦    时间: 2013-6-22 20:55
代码呢?
作者: yasyas001    时间: 2013-6-22 20:57
神之梦 发表于 2013-6-22 20:55
代码呢?

编辑完了,发现没有了,从新编辑了下
作者: yasyas001    时间: 2013-6-22 21:01
神之梦 发表于 2013-6-22 20:55
代码呢?

难道还没有吗,我这里刷新好了啊?




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