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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© noiary 高级黑马   /  2014-11-4 22:55  /  2673 人查看  /  26 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 noiary 于 2014-11-4 22:58 编辑

最近琐事缠身,心情不佳。
虽然这不是偷懒的理由,但进度和效率还是大打折扣。

尽管种种,嗯,还是咬牙坚持把!

  1. /*
  2. * 题目:将一个指定目录下的java文件的绝对路径,存储到一个文本文件中。
  3. * 建立一个java文件列表文件。
  4. */

  5. package test;

  6. import java.io.BufferedWriter;
  7. import java.io.File;
  8. import java.io.FileWriter;
  9. import java.io.IOException;
  10. import java.util.ArrayList;
  11. import java.util.List;

  12. /**
  13. * @author always
  14. *
  15. */
  16. public class JavaFIleList {

  17.         /**
  18.          * @param args
  19.          * @throws IOException
  20.          */
  21.         public static void main(String[] args) throws IOException {
  22.                 // TODO Auto-generated method stub
  23.                 File dir = new File("d:\\java\\java027");
  24.                 ArrayList<File> list = new ArrayList<File>();
  25.                
  26.                 fileToList(dir,list);
  27.                
  28.                 File file = new File(dir, "javaList.txt");
  29.                 writeToFile(list, file);
  30.                
  31.                
  32.         }
  33.        
  34.         /*把file名称存入list集合*/
  35.         public static void fileToList(File dir, List<File> list) {
  36.                 File[] files = dir.listFiles();
  37.                 for(File f : files) {
  38.                         if(f.isDirectory())
  39.                                 fileToList(f, list);
  40.                         else {
  41.                                 if(f.getName().endsWith(".java")) {
  42.                                         list.add(f);
  43.                                 }
  44.                         }
  45.                 }
  46.         }
  47.        
  48.         /*把集合中的内容写入硬盘文件*/
  49.         public static void writeToFile(List<File> list, File file) throws IOException {
  50.                 BufferedWriter bufw = new BufferedWriter(new FileWriter(file));
  51.                 for(File f : list) {
  52.                         bufw.write(f.getAbsolutePath());
  53.                         bufw.newLine();
  54.                         bufw.flush();
  55.                 }
  56.                 bufw.close();
  57.         }

  58. }
复制代码



26 个回复

倒序浏览
楼主加油啊,坚持下去就是成功!
回复 使用道具 举报
坚持就是胜利~
回复 使用道具 举报
只能说,加油吧!路是自己走出来的
回复 使用道具 举报
楼主加油~~不过楼主你都这么多黑马币和技术分了,应该早就进黑马训练营了吧~
回复 使用道具 举报
不轻易 发表于 2014-11-5 08:30
楼主加油~~不过楼主你都这么多黑马币和技术分了,应该早就进黑马训练营了吧~ ...

上着班,每天学习时间不多,论坛积分每天登陆发发贴慢慢就多起来了,。
回复 使用道具 举报
加油吧!!!!
回复 使用道具 举报
能坚持到最后就是成功
回复 使用道具 举报
楼主加油啊,坚持下去就是成功!
回复 使用道具 举报
当你觉得效率低的时候也不要放弃,坚持就是胜利。
回复 使用道具 举报
楼主加油哦,还有比你苦逼的呢,哈哈哈哈!最近天气变了,还生病了呢,效率更低,家人朋友不理解啊,各种压力...不过还得坚持的说
回复 使用道具 举报
zzg8888 来自手机 中级黑马 2014-11-8 00:18:38
12#
无论做什么都会有倦怠期,熬过来了,风景依旧,留给世界的,只能是背影
回复 使用道具 举报
zzg8888 来自手机 中级黑马 2014-11-8 00:20:08
13#
无论做什么都会有倦怠期,熬过来了,风景依旧,留给世界的,只能是背影
回复 使用道具 举报
zzg8888 来自手机 中级黑马 2014-11-8 00:21:57
14#
无论做什么都会有倦怠期,熬过来了,风景依旧,留给世界的,只能是背影
回复 使用道具 举报
其实很多人和楼主一样,只是没有说而已
回复 使用道具 举报
加油的哦
回复 使用道具 举报
爱 琐事缠身,,,,但是还是要充满正能量!!
回复 使用道具 举报
我也是感觉越往后面看越是难,坚持
回复 使用道具 举报
同感,被很多琐事环绕,效率很低,但还是应该继续向前
回复 使用道具 举报
加油 一起努力
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马