IO流 创建java文件列表
2016-01-23 20:38
483 查看
package com.yyq; /* * 练习: * 将一个指定目录下的java文件的绝对路径,存储到一个文本文件中 * * 思路 1.对指定的目录进行递归 * 2.获取递归过程中所有的Java文件的路径 * 3.将这些路径存储到集合中 * 4.将集合中的数据存储到一个文件中 * // 存储到硬盘中 ,往硬盘整,数据的持久化,写到文件中,没用try catch */ import java.io.*; import java.util.*; public class JavaFileList { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub File dir = new File("D:\\apache-tomcat-7.0.63-windows-x64"); List<File>list = new ArrayList<File>(); fileToList(dir, list); System.out.println(list.size()); File f = new File("java.txt"); listWriteToFile(f,list); } public static void fileToList(File dir,List<File>list){ File[] files = dir.listFiles(); for(File file:files){ if(file.isDirectory()){ fileToList(file,list); } else{ if(file.getName().endsWith(".java")){ list.add(file); } } } } public static void listWriteToFile(File f,List<File>list) throws IOException{ BufferedWriter bufw = new BufferedWriter(new FileWriter(f.getPath())); for(File file :list){ bufw.write(file.getAbsolutePath()); bufw.newLine(); bufw.flush(); } } }
相关文章推荐
- Java中final用法
- JavaMail学习6 发送邮件
- 关于Struts2.xml的配置
- Struts2_初见
- Java执行bat批处理文件(上)
- struts2 结合extjs实现的一个登录实例
- 用标准Struts2+mvc写的用户管理
- 使用myEclipse来生成hibernate 持久化类和映射文件
- Java引用类型具体解释
- 关于Spring事务<tx:annotation-driven/>的理解(Controller可以使用@Transactional)
- Java-集合框架Collection之List(一)
- activiti(一)spring4+hibernate4
- springmvc头部配置文件
- EGit /用户指南
- Java Sftp上传下载文件
- 《Java虚拟机原理图解》5. JVM类加载器机制与类加载过程
- Java中的流
- 使用spring @Scheduled注解执行定时任务
- Spring+Dubbo+MyBatis+Linner分布式Web开发环境搭建
- Springmvc学习笔记(4)之复杂参数类型绑定、校验、数据回显和异常处理