黑马程序员 Java练习-创建java文件列表
来源:互联网 发布:程序员没有女朋友组图 编辑:程序博客网 时间:2024/06/10 01:29
----------------------Android培训、Java培训、期待与您交流! ----------------------
import java.io.*;import java.util.*;/* * 练习:创建Java文件列表 */class JavaFileList {public static void main(String[] args) {//指定.java文件存放的目录File dir = new File("E:\\test");//创建集合,用于存放.java文件List<File> files = new ArrayList<File>();//调用方法,将.java文件存放到集合中fileToList(dir, files);//指定用于写入数据的文件File file = new File(dir, "javalist.txt");//调用方法,将集合中的文件的文件路径写入文件writeToFile(files, file.toString());}//定义方法将.java文件存放到集合中public static void fileToList(File dir, List<File> list) {//获取目录中的所有内容File[] files = dir.listFiles();for (int x = 0; x < files.length; x++) {//如果是目录,则递归if (files[x].isDirectory())fileToList(files[x], list);else {//如果是.java文件则存放到集合if (files[x].getName().endsWith(".java"))list.add(files[x]);}}}//定义方法,将集合中中的存放的文件的文件路径存放到.txt文件中文件中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();//将路径写入文件bufw.write(path);bufw.newLine();bufw.flush();}/* * for(int x=0;x<list.size();x++) { String path = * list.get(x).getAbsolutePath(); bufw.write(path); bufw.newLine(); * bufw.flush(); } */} catch (IOException e) {throw new RuntimeException();} finally {try {if (bufw != null)bufw.close();} catch (IOException e) {System.out.println(e.toString());}}}}
----------------------Android培训、Java培训、期待与您交流! ----------------------
0 0
- 黑马程序员 Java练习-创建java文件列表
- 黑马程序员--IO创建文件列表
- 《黑马程序员》 文件列表的创建
- 创建java文件列表
- 黑马程序员---java小程序练习
- 黑马程序员 java基础---TCP协议练习
- 黑马程序员-JAVA if语句练习
- 黑马程序员之Java--递归算法练习
- 黑马程序员-java的多线程的练习
- 《黑马程序员》java笔记->关于list列表
- 黑马程序员-java文件操作
- Java文件 File练习-建立一个java文件列表文件
- 黑马程序员之Java---线程创建方式
- 黑马程序员---IO文件列表
- IO流(创建java文件列表)
- IO流创建java文件列表
- 黑马程序员-----java基础③(数组及循环练习)
- 黑马程序员-Java基础综合练习:简易聊天服务器
- 字符杂项设备(miscdevice)
- BP神经网络java实现,按照算法步骤也参考网上相关资源写的,若君有高见,非常欢迎指教
- HBase Java简单示例
- 关于oracle密码特殊字符在sqlplus、imp、exp里的使用
- 基于In-System Memory Content Editor的LCD实时显示字符更改
- 黑马程序员 Java练习-创建java文件列表
- 利用POI导入和导出excel文件
- VMware Converter错误日志2
- #pragma pack(1) 的意义是什么
- php 关键字唯一 模块
- 关于学术论文写作
- 百度SEM初级考试模拟题(一)
- 完全卸载 mysql
- 17 successful principles