黑马程序员技术交流社区

标题: 第21天修改文件名的代码 [打印本页]

作者: q8893616    时间: 2015-5-18 23:48
标题: 第21天修改文件名的代码

  1. import java.io.BufferedReader;
  2. import java.io.BufferedWriter;
  3. import java.io.File;
  4. import java.io.FileReader;
  5. import java.io.FileWriter;
  6. import java.io.IOException;

  7. public class Test6 {
  8.         public static void main(String[] args) throws IOException {
  9.                 File a = new File("D:\\试验场");
  10.                 File b = new File("D:\\下载");
  11.                 show(a,b);
  12.         }

  13.         public static void show(File a,File b) throws IOException {
  14.                 File[] a1 = a.listFiles();
  15.                 for (File a2 : a1) {
  16.                         if (a2.isDirectory()) {
  17.                                 show(a2,b);
  18.                         }
  19.                         else if(a2.getAbsolutePath().endsWith(".txt")){
  20.                                 File c = new File(b,a2.getName().replace(".txt", ".jpg"));

  21.                                 System.out.println(c.getAbsolutePath());
  22.                                 c.createNewFile();
  23.                                 BufferedReader c1 =new BufferedReader(new FileReader(a2));
  24.                                 BufferedWriter c2 =new BufferedWriter(new FileWriter(c));
  25.                                 String c3 = "";
  26.                                 while(!((c3=c1.readLine())==null)){
  27.                                         c2.write(c3);
  28.                                         c2.newLine();
  29.                                 }
  30.                                 c2.close();
  31.                                 c1.close();
  32.                         }
  33.                 }
  34.         }

  35.         }
复制代码





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