黑马程序员高级学习视频IO输入输出流 将一个指定目录下的java文件的绝对路径,存储到一个文本文件中
来源:互联网 发布:天涯明月刀捏脸数据 编辑:程序博客网 时间:2024/05/16 12:35
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
将一个指定目录下的java文件的绝对路径,存储到一个文本文件中,具体思路如下:
1.对指定的目录进行递归
2.获取递归过程中所有java文件的路径
3.将这些路径存储到集合中
4.将集合中的数据写入文件中
实现代码如下
import java.io.*;import java.util.*;public class JavaFileList {public static void main(String[] args) throws IOException{//建立对象File dir=new File("D:\\Eclipse\\java\\IO\\src\\itcast\\black");List<File> list=new ArrayList<File>();//调用方法fileToList();fileToList(dir,list);File file=new File("G:\\fileList.txt");//调用方法writeToFile();writeToFile(list,file.toString());} 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 writeToFile(List<File>list,String javaListFile){ BufferedWriter bufw=null; try{ bufw=new BufferedWriter(new FileWriter(javaListFile)); for(File f:list){ //获得绝对路径 String path=f.getAbsolutePath(); //将路径写入fufw中 bufw.write(path); bufw.newLine(); bufw.flush(); } } catch(IOException e){ throw new RuntimeException("程序错误"); } finally{ try{ if(bufw!=null){ bufw.close(); } } catch(IOException e){ throw new RuntimeException("程序错误"); } } }}
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
详细请查看:<a href="http://edu.csdn.net" target="blank">http://edu.csdn.net</a>
0 0
- 黑马程序员高级学习视频IO输入输出流 将一个指定目录下的java文件的绝对路径,存储到一个文本文件中
- 将一个指定目录下的Java文件的绝对路径存储到一个文本文件中。
- 将一个指定目录下的java文件的绝对路径,存储到一个文本中
- JAVA之File类-将指定目录下的所有java文件的绝对路径存储到文本文件中
- 指定目录下的java文件存储到一个Txt文本文件中
- 黑马程序员高级视频学习笔记 将一个系统盘中的文件复制到另一个系统盘中
- Java流:将指定目录和子目录下的指定扩展名(.java)的文件所在路径写到一个文件中,形成一个文件清单。
- IO流--指定一个盘符下的文件,把该文件复制到指定的目录下
- 【java编程】IO流之得到指定目录下.java文件的绝对路径
- IO流_递归输出指定目录下所有的java文件的绝对路径案例
- 将多级目录的文件拷贝到一个指定目录
- 将多级目录的文件拷贝到一个指定目录
- 黑马程序员学习笔记JAVA高级视频 IO输入输出字符流之Writer类
- Java io将文本数据存储到一个文件中
- 将一个文件另存到一个指定的目录下
- 黑马程序员 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。
- 自己写的一个将指定目录下的文本文件集合成单独的一个大文本文件工具
- 黑马程序员-java基础之文件输入输出(IO)(当前工程目录下)以及Collections的常用方法
- makefile:3: *** missing separator.
- C#使用TreeView加载系统应用菜单代码
- 十步完全理解SQL
- 庆功宴的一天有感
- latch free
- 黑马程序员高级学习视频IO输入输出流 将一个指定目录下的java文件的绝对路径,存储到一个文本文件中
- oracle 修改字段类型的方法
- 解决远程连接mysql错误1130代码的方法
- JSP的注册验证功能的实现
- 动态链接库入门宝典
- Python标准库 正则表达式 (re包)
- ubuntu+win7 网络问题汇总
- jconsole 远程监控 jboss
- 根据电话号码查询联系人id,姓名,短信日期和短信简略内容