随笔-8  评论-0  文章-0  trackbacks-0
要用到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)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: