IO流--文件处理

import java.io.*;

public class io {
public static void main(String[] args)
{
ListDemo(); File dir = new File("e:\\java\\Java学习视频\\20IO");
showDir(dir);
} //在指定目录中删选出文件
public static void ListDemo()
{
File dir = new File("d:\\");
String[] arr = dir.list(new FilenameFilter() { public boolean accept(File dir, String name) {
// TODO Auto-generated method stub
//以txt结尾的文件 返回true
return name.endsWith(".txt");
}
}); System.out.println("len:"+arr.length);
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
} //打印指定路径下所有文件
public static void showDir(File dir) {
System.out.println(dir);
File[] files = dir.listFiles();
for(int i=0; i<files.length; i++)
{
//判断是文件夹 递归找该文件夹下面的文件
if(files[i].isDirectory())
showDir(files[i]);
else
System.out.println(files[i]);
}
}
}
上一篇:Python的设计哲学--zen of Python


下一篇:SQL Server中迁移数据的几种方法