1. 程式人生 > 其它 >java.io.File類

java.io.File類

技術標籤:JAVA SEjava

程式碼中寫出內容

建立檔案的兩種方式
獲取Resources下的檔案
檢測檔案是否存在
返回檔名稱
返回上級目錄
返回路徑字串
是否為檔案、是否為資料夾
檔案長度
建立父子目錄
路徑比較

        //建立的兩種建立方式
        File file1 = new File("D:\\御龍歸字謠.mp3");
        File file2 = new File("D:\\","御龍歸字謠.mp3");
        File file3 = new File(ClassLoader.
getSystemResource("dog.jpg").getPath());//獲取resources下的檔案 //檢測檔案是否存在 boolean exists1 = file1.exists(); boolean exists2 = file2.exists(); boolean exists3 = file3.exists(); System.out.println("檔案1是否存在:"+exists1); System.out.println("檔案2是否存在:"
+exists2); System.out.println("檔案3是否存在:"+exists3); //返回檔名稱 System.out.println("檔案1的名稱:"+file1.getName()); //返回上級目錄 System.out.println("檔案1的上級目錄:"+file1.getParent()); System.out.println("檔案3的上級目錄:"+file3.getParent())
; //返回路徑名稱 System.out.println("檔案1的路徑:"+file1.getPath()); System.out.println("檔案3的路徑:"+file3.getPath()); //獲取絕對路徑 System.out.println("檔案3的絕對路徑:"+file3.getAbsolutePath()); //是否為檔案 System.out.println("是否為檔案:"+file1.isFile()); System.out.println("是否為檔案:"+new File(file1.getParent()).isFile()); //是否為資料夾 System.out.println("是否為資料夾:"+new File(file1.getParent()).isDirectory()); System.out.println("是否為資料夾:"+file1.isDirectory()); //檔案長度 System.out.println("檔案長度:"+file1.length()); //建立父子目錄 File file4 = new File("D:/hlt/dir"); File file5 = new File("D:/hlt/dir/test/test2/test3"); boolean mkdir = file4.mkdir();//建立單層目錄,若最底層目錄的上級目錄不存在,會返回false,並且建立失敗 boolean mkdirs = file5.mkdirs();//建立多層目錄,一直到盡頭 int compare45 = file4.compareTo(file5);//比較路徑 System.out.println("比較結果:"+compare45);//輸出 -17 表示:路徑字元file4比file5少17位 //file4 D:/hlt/dir file6: C:/hlt/test File file6 = new File("F:"); int compare46 = file4.compareTo(file6);//比較路徑 System.out.println("比較結果:"+compare46);//輸出1,若把C換成E盤,則變為-1,換成F,則變成-2,所以遇到不同的字元時,比較首位不同位置字元的ASCALL碼