Java基础.io流.列出某盘下的所有.java文件
来源:互联网 发布:des算法破解 编辑:程序博客网 时间:2024/04/30 21:59
创建一个java列表
1,对指定目录进行递归(找出java文件)
2,获取递归过程中所有的java文件路径//数据的持久化
3,将这些路径储存在集合里
4,将集合中的数据写入一个文件
import java.awt.List;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
1,对指定目录进行递归(找出java文件)
2,获取递归过程中所有的java文件路径//数据的持久化
3,将这些路径储存在集合里
4,将集合中的数据写入一个文件
import java.awt.List;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
public class IO6file2mulu {public static void main(String[] args){File dir = new File("F:\\新建文件夹");java.util.List<File> list = new ArrayList<File>();fileTolist(dir,list);//System.out.println(list.size);writeFile(list);}public static void fileTolist(File dir,java.util.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 writeFile(java.util.List<File> list){BufferedWriter bf=null;try{ bf = new BufferedWriter(new FileWriter("f:\\javalist.txt"));for(File f:list){String path = f.getAbsolutePath();//找出路径的名称bf.write(path);bf.newLine();bf.flush();}}catch(IOException e){throw new RuntimeException("路径错误");}finally{ try{if(bf!=null){bf.close();}}catch(IOException e){throw new RuntimeException("路径错误");}}}}
0 0
- Java基础.io流.列出某盘下的所有.java文件
- Java基础--IO-列出目录下所有文件
- java列出目录下的所有文件
- java列出目录下的所有文件
- 利用IO的知识,实现一个程序列出某个目录下的所有的”.java”文件。
- Java day10 IO 列出文件下的所有层级文件名 待修改
- 【java编程】IO流之File类列出所有文件和目录(递归例子)
- JAVA列出某文件夹下的所有文件
- java 列出某文件夹下的所有文件
- 列出某个目录下的所有Java文件
- JAVA列出文件夹中的所有文件
- java:递归实现输出目录下所有的文件(列出目录下所有的文件)
- [IO]如何列出某个目录下的所有文件
- Java基础---Java---IO流-----File 类、递归、删除一个带内容的目录、列出指定目录下文件夹、FilenameFilte
- java基础之File对象中的FilenameFilter文件过滤以及递归列出指定文件夹路径下的所有文件和所有文件夹
- java 递归列出所有的目录
- Java文件Io基础
- java 列出指定目录下的所有文件及文件扩展名
- C++_String和数组的悄然联系
- Protocol Buffer技术详解(C++实例)
- 堆排序原理及算法实现(大根堆)
- StringUtils.isNotBlank 和 StringUtils.isNotEmpty 以及 (""+null)不为空的探究
- 每个Java开发者应该知道(并爱上)的8个工具
- Java基础.io流.列出某盘下的所有.java文件
- STL源码剖析之序列式容器vector
- Python爬虫实战——蚂蜂窝国内目的地全抓取
- 加载H5界面的尺寸约束
- 005-完成ipl
- python中的operator库
- BestCoder Round#92 1002 Count the Sheep
- log4j详情 以及正确配置
- 【Redis】Redis介绍与Redis3在Window下的安装