比如isFile
public boolean isFile()
- 測試當前
File
對象表示的文件是否是一個“普通”文件。如果一個文件不是一個路徑且滿足其它系統的標準,則它是一個“普通”文件。由 Java 的一個應用程序創建的任何非路徑文件肯定是一個“普通”文件。
- 返回值:
- 如果當前對象指定的文件存在且是一個“普通”文件則為
true
;否則為false
。 - 拋出: SecurityException
- 如果有一個安全管理器,則用當前
File
的路徑名調用checkRead
方法,查看是否允許此應用程序讀該文件。 - 參見:
- getPath, checkRead
Filepublic 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);
}
}
- 創建一個