1. 程式人生 > 其它 >spring boot入門與理解MVC三層架構

spring boot入門與理解MVC三層架構

File類的一個物件,代表一個檔案或一個檔案目錄(俗稱:資料夾)
File類宣告在java.io包下
File類中涉及到關於檔案或檔案目錄的建立、刪除、重新命名、修改時間、檔案大小等方法,並未涉及到寫入或讀取檔案內容的操作。如果需要讀取或寫入檔案內容,必須使用IO流來完成。
後續File類的物件常會作為引數傳遞到流的構造器中,指明讀取或寫入的"終點".
如何建立File類的例項

File(String filePath)
File(String parentPath,String childPath)
File(File parentFile,String childPath)
相對路徑:相較於某個路徑下,指明的路徑。
絕對路徑:包含碟符在內的檔案或檔案目錄的路徑

路徑分隔符

windows:\\
unix:/
*/
public String getAbsolutePath():獲取絕對路徑
public String getPath() :獲取路徑
public String getName() :獲取名稱
public String getParent():獲取上層檔案目錄路徑。若無,返回null
public long length() :獲取檔案長度(即:位元組數)。不能獲取目錄的長度。
public long lastModified() :獲取最後一次的修改時間,毫秒值

如下的兩個方法適用於檔案目錄:
public String[] list() :獲取指定目錄下的所有檔案或者檔案目錄的名稱陣列
public File[] listFiles() :獲取指定目錄下的所有檔案或者檔案目錄的File陣列

public boolean renameTo(File dest):把檔案重新命名為指定的檔案路徑
比如:file1.renameTo(file2)為例:
要想保證返回true,需要file1在硬碟中是存在的,且file2不能在硬碟中存在。

public boolean isDirectory():判斷是否是檔案目錄
public boolean isFile() :判斷是否是檔案
public boolean exists() :判斷是否存在
public boolean canRead() :判斷是否可讀
public boolean canWrite() :判斷是否可寫
public boolean isHidden() :判斷是否隱藏

建立硬碟中對應的檔案或檔案目錄

public boolean createNewFile() :建立檔案。若檔案存在,則不建立,返回false
public boolean mkdir() :建立檔案目錄。如果此檔案目錄存在,就不建立了。如果此檔案目錄的上層目錄不存在,也不建立。
public boolean mkdirs() :建立檔案目錄。如果此檔案目錄存在,就不建立了。如果上層檔案目錄不存在,一併建立

刪除磁碟中的檔案或檔案目錄

public boolean delete():刪除檔案或者資料夾
刪除注意事項:Java中的刪除不走回收站。

要想刪除成功,io4檔案目錄下不能有子目錄或檔案