file對象

File file = new File("E:\\demo\\aaa.txt");數組

當建立File對象後, 並未在相應的E盤目錄下建立aaa.txt文件,File對象是文件夾和文件的抽象表現形式,並非文件自己測試

API 簡單說明

    // 描述file對象
    File file = new File("E:\\demo");  
    File file1 = new File("E:\\demo\\test.txt"); spa

    //建立文件夾  
    boolean mkdir = file.mkdir();  
    //建立文件  
    boolean createNewFile = file1.createNewFile();對象

    // 刪除此抽象路徑名錶示的文件或目錄  
    boolean delete = file1.delete();  
    boolean delete2 = file.delete(); 字符串

    // 從新命名此抽象路徑名錶示的文件  
    File file2 = new File("E:\\demo\\sang.txt");  
    boolean renameTo = file1.renameTo(file2); get

    // 判斷功能
    //測試此抽象路徑名錶示的文件是不是一個標準文件  
    boolean file3 = file.isFile();  
    //測試此抽象路徑名錶示的文件是不是一個目錄  
    boolean directory = file.isDirectory();  
    //測試此抽象路徑名錶示的文件或目錄是否存在  
    boolean exists = file.exists();  
    //測試應用程序是否能夠讀取此抽象路徑名錶示的文件  
    boolean canRead = file.canRead();  
    //測試應用程序是否能夠修改此抽象路徑名錶示的文件  
    boolean canWrite = file.canWrite();  
    //測試此抽象路徑名指定的文件是不是一個隱藏文件  
    boolean hidden = file.isHidden(); it

    //返回此抽象路徑名的絕對路徑名字符串  
    String absolutePath = file.getAbsolutePath();  
    //將此抽象路徑名轉換爲一個路徑名字符串  
    String path = file.getPath();  
    //返回由此抽象路徑名錶示的文件或目錄的名稱  
    String name = file.getName();  
    //返回由此抽象路徑名錶示的文件的長度  
    long length = file.length();  
    //返回此抽象路徑名父目錄的抽象路徑名;若是此路徑名沒有指定父目錄,則返回 null  
    File parentFile = file.getParentFile();test

 

獲取一個文件夾下的全部文件


    //返回一個字符串數組,這些字符串指定此抽象路徑名錶示的目錄中的文件和目錄  
    String[] list = file.list();  file


    //返回一個字符串數組,這些字符串指定此抽象路徑名錶示的目錄中知足指定過濾器的文件和目錄  
    String[] list2 = file.list(new FilenameFilter() {  
        public boolean accept(File dir, String name) {  
            return false;  
        }  
    });  程序


    //返回一個抽象路徑名數組,這些路徑名錶示此抽象路徑名錶示的目錄中的文件  
    File[] listFiles = file.listFiles();  

    //返回抽象路徑名數組,這些路徑名錶示此抽象路徑名錶示的目錄中知足指定過濾器的文件和目錄       File[] listFiles2 = file.listFiles(new FilenameFilter() {           public boolean accept(File dir, String name) {               return false;           }       });

相關文章
相關標籤/搜索