首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java惯用类解析五:IO系统File类及文件搜索工具类

2012-10-06 
java常用类解析五:IO系统File类及文件搜索工具类1、先看一个File类的简单的例子?2、看完这个例子,是不是可以

java常用类解析五:IO系统File类及文件搜索工具类

1、先看一个File类的简单的例子

?

2、看完这个例子,是不是可以写个工具类呢,用于搜索指定路径下的所有文件或者目录,当然也可以输入正则表达式,这样就可以筛选出我们想要的文件(如有时候我们只需要.java文件或者.txt文件)

<span style="font-size:16px;">package mine.util;    import java.io.File;  import java.util.List;    public class TestSearchFile {      public static void main(String[] args) {          System.out.println("-------- 指定目录中所有文件及子目录-------");          List<File> list = (List<File>) new SearchFile(                  "G:/java/workspace/test/file").files();          for (File file : list)              System.out.println(file.getName());          System.out.println("--------指定目录中以txt为后缀的文件------");          list = (List<File>) new SearchFile("G:/java/workspace/test/file",                  ".*\\.txt").files();          for (File file : list)              System.out.println(file.getName());          System.out.println("--------以该目录为根目录的所有文件及子目录--");          list = (List<File>) new SearchFile("G:/java/workspace/test")                  .allFilesAndDirectory();          for (File file : list)              System.out.println(file.getName());      }  }  </span>  

?

4、结果:

-------- 指定目录中所有文件及子目录-------
aa.data
bb.dat
object
test.txt
test1.txt
test2.txt
test3.txt
test4.txt
test5
--------指定目录中以txt为后缀的文件------
test.txt
test1.txt
test2.txt
test3.txt
test4.txt
--------以该目录为根目录的所有文件及子目录--
.classpath
.project
.settings
org.eclipse.jdt.core.prefs
bin
http
PassWord.class
Test.class
mine
util
SearchFile.class
TestSearchFile.class
test
A.class
ArraysDemo.class
B.class
ByteArrayInputStreamDemo.class
DataInputStreamAndByteArrayInputStreamDemo.class
DataInputStreamDemo.class
DeepCloneDemo.class
FileDemo$1.class
FileDemo.class
FileInputStreamDemo.class

热点排行