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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 三土 中级黑马   /  2015-7-22 22:33  /  626 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. package 遍历E盘;

  2. //遍历E盘下的文件夹目录
  3. import java.io.*;

  4. public class IOliu {
  5.         static BufferedWriter xie = null;

  6.         public static void main(String[] args) throws IOException {
  7.                 File fe = new File("E://");

  8.                 xie = new BufferedWriter(new FileWriter("E:\\KuGou\\a.txt"));
  9.                 show(fe, 0);
  10.                
  11.                 xie.flush();
  12.                 xie.close();
  13.         }

  14.         public static String ggt(int le) {
  15.                 StringBuilder sb = new StringBuilder();
  16.                 for (int x = 0; x < le; x++) {
  17.                         sb.append("   ");

  18.                 }
  19.                 return sb.toString();
  20.         }

  21.         public static void show(File f, int le) throws IOException {
  22.                 // TODO Auto-generated method stub

  23.                 System.out.println(ggt(le) + f);
  24.                 le++;
  25.                 xie.write(ggt(le) + f.toString());
  26.                 xie.newLine();
  27.                 File[] files = f.listFiles();
  28.                 for (int x = 0; x < files.length; x++) {
  29.                         if (files[x].isDirectory()) {
  30.                                 show(files[x], le);
  31.                         } else {
  32.                                 System.out.println(ggt(le) + files[x]);
  33.                                 xie.write(ggt(le) + files[x]);
  34.                                 xie.newLine();

  35.                         }
  36.                 }

  37.         }
  38. }
复制代码


4 个回复

倒序浏览
顶一个,顶  !!!!!
回复 使用道具 举报
蔡锐 来自手机 中级黑马 2015-7-23 05:48:47
藤椅
代码还是加点注释吧
回复 使用道具 举报
最好在finally中关闭流吧
回复 使用道具 举报
哎哟!不错哦!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马