博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IO流创建java文件列表
阅读量:2339 次
发布时间:2019-05-10

本文共 1781 字,大约阅读时间需要 5 分钟。

/*IO流创建java文件列表练习将一个指定目录下的java文件的绝对路径,存储到一个文本文件中。建立一个java文件列表文件。思路:1,对指定的目录进行递归。2,获取递归过程中所有的java文件的路径3,将这些路径存储到集合中4,将集合中的数据写入到一个文件中。*/import java.io.*;import java.util.*;//集合class  JavaFileList{
public static void main(String[] args) throws IOException { File dir = new File("D:\\java1223"); List
list = new ArrayList
(); fileToList(dir,list); //System.out.println(list.size()); File f = new File(dir,"javalist.txt"); writeToFile(list,file.toString()); } public static void fileToList(File dir,List
list)//要递归,所以不能在里面建List,所以List放在参数里 { File[] files = dir.listFiles();//listFile()遍历文件夹 for (File file : files ) { if (files.isDirectory())//判断是目录 则递归 fileToList(file,list);//递归 else { if (file.getName().endsWith(".java")) list.add(file); } } } public static void writeToFile(List
list,String javaListFile) throws IOException { BufferedWriter bufw = null; try { bufw = new BufferedWriter(new FileWriter(javaListFile)); for (File f : list ) { String path = f.getAbsolutePath();//获取绝对路径 bufw.write(path);// 写入文件 bufw.newLine();//换行 bufw.flush();//刷新 } } catch (IOException e) { throw e; } finally { try { if (bufw!= null) bufw.close(); { } } catch (IOException e) { thorow e; } } }}

转载地址:http://lwzvb.baihongyu.com/

你可能感兴趣的文章
资深影迷不可不知的宽高比:Aspect Ratio 电影画面比例
查看>>
MacBook Pro 外接显示器设置竖屏
查看>>
X264的参考帧设置
查看>>
三种帧的说明
查看>>
感知视频编码
查看>>
深度学习 vs 机器学习 vs 模式识别
查看>>
Tone mapping进化论
查看>>
XAVC
查看>>
详解HDR的三个标准——HLG/HDR10/Dolby Vision
查看>>
流言终结者 1080P全高清都等于高画质?
查看>>
PSNR指标值
查看>>
灰度图像-图像增强 中值滤波
查看>>
两种HDR格式(HLG, HDR10)的理解
查看>>
视频主观质量对比工具(Visual comparision tool based on ffplay)
查看>>
HDMI 接口及CEC信号
查看>>
H.264专利介绍
查看>>
YUV格式小结
查看>>
log4j2.xml实用例子
查看>>
Dockerfile中的CMD和ENTRYPOINT有什么区别?
查看>>
jQuery提示和技巧
查看>>