File類常用的方法&&File類常用的常量&&絕對路徑和相對路徑的簡介

File類

是文件和目錄路徑名的抽象表示形式

說明:java把電腦中的文件和文件夾封裝成了一個File類,我們可以通過使用File類對文件和文件夾進行操作。

1.File類提供的常用的常量

pathSeparator和separator

windows的路徑分隔符爲";“文件分隔符爲”\", linux的路徑分隔符爲":“文件分隔符爲”/",因爲各個系統的分隔符的不一樣File類爲我們提供了通用常量:路徑分隔符常量pathSeparator文件分隔符常量separator,常量會根據不同的系統返回對應的分隔符

2.路徑

絕對路徑和相對路徑

絕對路徑:是由盤名開始的你如C:\Demo\text.html(找的是C盤下的Demo文件夾下的text.html文件)。
相對路徑:比如絕對路徑爲“C:\Demo\xiangmu\login.html” xiangmu是我的項目 如果在我的項目中想要使用相對路徑找到login.html,這樣寫:“login.html”就可以了

File常用的構造方法

//1.只要一個參數 路徑:相對路徑絕對路徑都行存在的路徑不存在的路徑也都行
File f1 = new File("C:\\Demo\\text.html");
2.兩個參數 父路徑和子路徑 指的是前面的路徑包含後面的路徑
File f2 = new File("C:\\Demo","text.html");
3.兩個參數 File對象和子路徑 與上面相比只是把父路徑先構造成對象
File f2 = new File("C:\\Demo","text.html");
File f3= new File(f2,"text.html");
以上三種構造方法雖然構造的方式不同但是但是他們的路徑指向都是login.html

File常用的獲取類方法

 	//  file 爲File對像
 	file.getAbsoluteFile();//返回File對象的絕對路徑
    file.getPath();//返回file對象在構造時使用的路徑
    file.getName();//返回路徑所指的文件或文件夾的名稱
    file.length();//返回路徑所指文件所佔字節大小(如果所指路徑是文件夾或文件不存在則返回0)

File常用的判斷類方法

	//  file 爲File對像
    file.exists();//判斷文件或文件夾是否存在如果不存在返回false存在則返回true
    file.isDirectory();//Directory譯爲文件夾/目錄 判斷所指文件是否是文件夾 如果是文件夾返回true 如果所指文件不存在或不是文件夾則返回false
    file.isFile();//判斷所指文件是否爲文件如果是則返回true 若不是或不存在返回false

File常用的創建和刪除類方法

	//  file 爲File對像
	file.createNewFile();//需要拋出異常(如果創建文件的路徑不存在)如果創建的文件已經存在返回false 創建成功返回true
    file.mkdir();//創建單級文件夾如果創建的文件夾已存在或者返回false 創建成功返回true
    file.mkdirs();//創建多級文件夾指的是可以創建多個級聯文件夾例如C:\a\b\c可以創建3個文件夾但是級別不一樣 文件夾已存在返回false 創建成功返回true
    file.delete();//刪除文件 如果文件不存或刪除的文件夾有文件則刪除失敗返回false 刪除成功返回true(注意刪除的文件不走回收站)

File常用的遍歷類方法

	//  file 爲File對像
	//返回的是一個String數組裏面存儲了所指文件中的所有文件或文件夾的路徑,如果所指文件不是文件夾或不存在會空指針異常
    String[] list = file.list();
    //返回的是一個File數組裏面存儲了所指文件中的所有文件或文件夾的File對象,如果所指文件不是文件夾或不存在會空指針異常
    File[] files = file.listFiles();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章