程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java編程的文件操作方法

java編程的文件操作方法

編輯:關於JAVA

Java.io.File(文件類)

   盡管Java.io定義的大多數類是實行流式操作,File類不是。它直接處理文件和文件系統。也就是說,File類沒有指定信息怎樣從文件讀取或向文件存儲。File對象是用來或取或處理與磁盤文件相關的信息,例如:權限、時間、日期和目錄路徑。此外,File還浏覽目錄層次結構。

[構造函數]

以下為引用的內容:
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”)
[方法] www.

canWrite(),canRead(),exists()是否存在文件,getName()返回文件名,getParent()返回父目錄, getPath(),getAbsolutePath(),isFile(),isAbsolute(),length(),lastModifIEd()
這些方法允許驗證一個簡單文件對象屬性,但是沒有相應的函數來改變這些屬性。
RenameTo(),delete()----用於操作文件。
 
[目錄]

    目錄是一個包含其他文件和路徑列表的File類。如果一個File對象是目錄,可以使用isDirectory()方法和list()方法。Mkdir()方法用來創建一個目錄,mkdirs()方法用來創建目錄以及該目錄所有的父目錄。
 
[list 方法]

以下為引用的內容:

1)String[] list()
2)String[] list(FilenameFilter FFObj),FFObj是實現FilenameFilter接口的類的對象。
    FilenameFilter接口有一個方法boolean accept(File directory,String filename)。該方法被列表中的每個文件調用一次。
Import Java.io.*;
Public class OnlyExt implements FilenameFilter{
    String ext;
    Public     OnlyExt(String ext){
        This.ext=”.”+ext;
}
public Boolean accept(File dir,String name){
    return name.endsWith(ext);

}
//只顯示.Html為擴展名的文件
import Java.io.*;
class DirListOnly{
    public static void main(String args[]){
        String dirname=”/Java”;
        File f1=new File(dirname);
        FilenameFilter only = new OnlyExt(“Html”);
        String s[] = f1.list(only);
 
        For (int I=0;I
            System.out.println(s[I]);
}
}
}

[listFiles方法]

    Java2增加了list()方法的一個變化形式,稱為listFiles(),形式如下:
    File[] listFiles();
    File[] listFiles(FilenameFilter FFObj);
    File[] listFiles(FileFilter Fojb);
    第三種形式返回滿足指定FileFilter的路徑名的文件。FileFilter只定義了一個accept方法,該方法被列表中的每個文件調用一次。
    Boolean accept(File path)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved