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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© q8893616 中级黑马   /  2015-5-18 23:48  /  448 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  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.         }
复制代码

0 个回复

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