public class File extends Object implemments Comparable<File>
操做:
輸出:
java
操做:數組
f.createNewFile(); 注意要拋異常 若是文件不存在,則建立文件,並返回true; 若是文件存在,則不建立文件,並返回false
f.mkdir(); 若是目錄不存在,則建立文件,並返回true; 若是目錄存在,則不建立文件,並返回false
不能建立多級目錄。這裏返回false,由於此時沒有itcast\JavaWEB這個目錄
spa
f.mkdirs();
若是code
File f = new File("E:\\itcast\\java.txt") f.mkdir(); 建立出來的是名爲"java.txt"文件夾,不是文件!!
當文件夾下有"java.txt"文件夾,遞歸
File f = new File("E:\\itcast\\java.txt") f.createNewFile(); 也不能建立成功,同名就不行。
去文件夾手動建立也是同樣:
字符串
刪文件+刪目錄
操做:
在當前模塊目錄下建立文件
刪除文件
同理,文件夾
建立文件前,必須保證目錄是存在的,不然報錯。
刪除目錄前須要刪除文件,不然報錯。
it
操做:ast
File f = new File ("myfile\\java.txt");
絕對路徑
相對路徑
文件名
class
獲得的是:該目錄下的文件和文件夾組成的字符串數組
file
獲得的是:該目錄下的文件和文件夾組成的File數組
若是需求只是輸出文件名和目錄名,則用f.list()方便
若是還須要做其餘判斷,則用f.listFiles()方便
sout(f(10));
操做:
操做:
若是是目錄,則自調
若是不是目錄,則輸出路徑
(注意:方法寫在main方法外)