要用到java.io.File中的一些方法
比如
isFile public boolean isFile()
- 测试当前
File
对象表示的文件是否是一个“普通”文件。
如果一个文件不是一个路径且满足其它系统的标准,则它是一个“普通”文件。由 Java 的一个应用程序创建的任何非路径文件肯定是一个“普通”文件。
- 返回值:
- 如果当前对象指定的文件存在且是一个“普通”文件则为
true
;否则为 false
。
- 抛出: SecurityException
- 如果有一个安全管理器,则用当前
File
的路径名调用 checkRead
方法,查看是否允许此应用程序读该文件。
- 参见:
- getPath, checkRead
File public File(File dir,
String name)
- 创建一个
File
实例,表示指定路径指定名称的文件。
如果路径参数为 null
, 则结果 File
实例表示在当前路径(与系统有关)下的一个文件,它的路径名是 name
参数。否则, File
实例表示一个文件,它的路径名是路径参数(dir)给定的路径名,后跟分隔符和 name
参数。
-
- 参数:
- dir - 路径。
- name - 文件路径名。
- 参见:
-
getPath, separator下面是这个程序的代码:
import java.io.*;
import java.lang.*;
public class Example20_4
{
public static void Traverse(File dir){
System.out.println(dir.toString());
String fileName[]=dir.list();
for(int i=0;i<fileName.length;i++){
System.out.println(fileName[i]);
File dir1=new File(dir,fileName[i]);
//String str=dir1.getPath();
//File dir2=new File(str);
if(dir1.isFile())
continue;
Traverse(dir1);
}
System.out.println();
}
public static void main(String [] args){
File dir=new File(args[0]);
Traverse(dir);
}
}
posted on 2005-08-02 17:29
hegen 阅读(375)
评论(0) 编辑 收藏