java.io.File(文件類)
盡管java.io定義的大多數(shù)類是實行流式操作,F(xiàn)ile類不是。它直接處理文件和文件系統(tǒng)。也就是說,F(xiàn)ile類沒有指定信息怎樣從文件讀取或向文件存儲。File對象是用來或取或處理與磁盤文件相關(guān)的信息,例如:權(quán)限、時間、日期和目錄路徑。此外,F(xiàn)ile還瀏覽目錄層次結(jié)構(gòu)。
[構(gòu)造函數(shù)]
File(String DirectoryPath) File f1=new File(“/”)
File(String directoryPath,String filename) File f1=new File(“/”,”auto.bat”)
File(File dirObj,String filename) File f1=new File(f1,”auto.bat”)
[方法]
canWrite(),canRead(),exists()是否存在文件,getName()返回文件名,getParent()返回父目錄,getPath(),getAbsolutePath(),isFile(),isAbsolute(),length(),lastModified()
這些方法答應(yīng)驗證一個簡單文件對象屬性,但是沒有相應(yīng)的函數(shù)來改變這些屬性。
RenameTo(),delete()----用于操作文件。
[目錄]
目錄是一個包含其他文件和路徑列表的File類。假如一個File對象是目錄,可以使用isDirectory()方法和list()方法。Mkdir()方法用來創(chuàng)建一個目錄,mkdirs()方法用來創(chuàng)建目錄以及該目錄所有的父目錄。
[list 方法]
1)String[] list()
2)String[] list(FilenameFilter FFObj),FFObj是實現(xiàn)FilenameFilter接口的類的對象。
FilenameFilter接口有一個方法boolean accept(File directory,String filename)。該方法被列表中的每個文件調(diào)用一次。
Import java.io.*;
Public class OnlyExt implements FilenameFilter{
String ext;
Public OnlyExt(String ext){
新聞熱點
疑難解答