IO流的练习
来源:互联网 发布:linux下安装svn服务器 编辑:程序博客网 时间:2024/05/16 14:12
package cn.itcast.file;import java.io.File;import java.io.FilenameFilter;/*需求1 : 指定一个文件夹,然后该文件夹下面所有java文件。需求2: 指定一个文件夹,然后列出文件夹下面的所有子文件与文件夹,但是格式要如下:文件: 文件名1 文件名2 文件名3 ..文件夹: 文件夹名1 文件夹名2 文件夹名3 .... listFiles(FilenameFilter filter) 返回指定当前目录中符合过滤条件的子文件或子目录。对于文件这样操作会返回null。list(fileNameFilter filter) 返回指定当前目录中符合过滤条件的子文件或子目录。对于文件这样操作会返回null。*/// 自定义一个文件名过滤器class MyFilter implements FilenameFilter{ @Override public boolean accept(File dir, String name) { //System.out.println("文件夹:"+dir+" 文件名:"+ name); return name.endsWith(".java"); }}public class Demo7 { public static void main(String[] args) { File dir = new File("F:\\1208\\day06\\代码\\day06"); listJava2(dir); } public static void listJava2(File dir){ File[] files = dir.listFiles(new MyFilter()); //得到文件夹下面的所有子文件与文件夹。 for(File file : files){ System.out.println(file.getName()); } } //列出所有的java文件 public static void listJava(File dir){ File[] files = dir.listFiles(); //获取到了所有的子文件 for(File file : files){ String fileName = file.getName(); /*if(fileName.endsWith(".java")&&file.isFile()){ System.out.println(fileName); }*/ if(fileName.matches(".+\\.java")&&file.isFile()){ System.out.println(fileName); } } } public static void listFile(File dir){ File[] files = dir.listFiles();//获取到所有的子文件 System.out.println("文件:"); for(File fileItem : files){ if(fileItem.isFile()){ System.out.println("\t"+fileItem.getName()); } } System.out.println("文件假:"); for(File fileItem : files){ if(fileItem.isDirectory()){ System.out.println("\t"+fileItem.getName()); } } }}
0 0
- IO流的练习
- [练习]IO模块的练习
- IO流和集合的联合练习
- entryset,IO转换流,filefilter,的练习
- 23-IO流-46-IO流(Properties集合的-练习)
- IO流练习
- IO流(Properties练习)
- IO流练习
- IO流综合练习
- IO流_练习
- Java IO流--练习
- IO流练习
- IO流--练习
- IO流--练习(2)
- IO流练习
- 最基本的io练习
- IO流的基本练习--打印100以内的素数
- 46-IO流(Properties集合的-练习)12 47-IO流(综合练习-文件清单列表. 48-IO流(打印流-PrintStream) 49-IO流(打印流-PrintWriter).
- 浏览器兼容性问题
- 【HTML】html 小技巧
- 电路原理图元器件命名规范
- IO流的方法
- 总线——i2c协议
- IO流的练习
- 浏览器兼容性问题
- VS2010/MFC编程入门教程之目录和总结
- MeasureSpec讲解以及在ScorllView中ListView和GridView冲突解决方案
- Struts2_2
- Java反射机制剖析(一)-定义和API
- 强刷固件|解锁与重锁|刷写内核REC|恢复DRM噪点等等|综合
- Spark1.4.1 编程指南 (Scala/Java/Python)
- UIViewAnimationOptions类型