19異常和file部分筆記

2022-05-25 23:15:08 字數 1542 閱讀 5465

19異常和file部分筆記-2018/09/04

1.異常

1.1 throwable()幾個常見方法

* getmessage()獲取異常資訊,返回字串

* tostring()獲取異常類名和異常資訊,返回字串

* printstacktrace()獲取異常類名和異常資訊,以及異常出現在程式中的位置。返回void

1.2 throw和throws區別

* 後者在方法宣告後邊,跟的是異常類名,可以跟多個

* 前者用在方法體內,跟的是異常物件名,只拋乙個,由方法體內的語句處理

1.3 finally

* 一定會執行,除非jvm退出了(system.exit(0))

1.4 子類重寫父類時,只能丟擲與父類相同的異常或是他的子集

2.file 

1.1 是乙個路徑

1.2 構造方法 

* file(string pathname):根據乙個路徑得到file物件

* file(string parent,string child):根據乙個目錄和乙個子檔案/目錄得到file物件

* file(file parent,string child):根據乙個父file物件和乙個子檔案/目錄得到file物件

1.3 建立功能

* public boolean createnewfile():建立檔案,如果存在這樣的檔案,就不建立了。

* public boolean mkdir():建立資料夾,如果存在,不建。

* public boolean mkdirs():建立資料夾,如果父資料夾不存在,會幫你建。

1.4  重新命名功能

* public boolean renameto(file dest):把檔案重新命名為指定的檔案路徑

* public boolean delete():刪除資料夾或檔案,不走**站

1.5 判斷功能

* public boolean isdirectory():判斷是否是目錄

* public boolean isfile():判斷是否是檔案

* public boolean exists():判斷是否存在

* public boolean canread():判斷是否可讀

* public boolean canwrite():判斷是否可寫

* public boolean ishidden():判斷是否隱藏

1.6  獲取功能

* public string getabsolutepath():獲取絕對路徑

* public string getpath():獲取相對路徑

* public string getname():獲取名稱

* public long length():獲取絕對路徑

* public long lastmodified():獲取最後一次修改時間,毫秒值

* public string list():獲取指定目錄下所有檔案或資料夾的名稱陣列

* public file listfiles():獲取指定目錄下所有檔案或資料夾的file陣列

C 學習筆記 (19)異常

為什麼要進行異常處理 如果沒有異常處理,當出現問題時,作業系統會直接將程式終止,處理方式不太友好。因此需要更友好一些的方式來處理異常。例如如下 static void main string args catch finally 將 放到try中進行執行,如果出現異常首先到catch中尋找可以解決的...

python3 異常學習筆記(19)

python的異常 異常處理try except 異常捕捉可以使用 try except 語句。try 被執行的 except 產生異常時執行的 try 語句按照如下方式工作 首先,執行 try 子句 在關鍵字 try 和關鍵字 except 之間的語句 如果沒有異常發生,忽略 except 子句,...

異常捕獲和處理 筆記

php的異常 擴充套件php內建的異常處理類 可以通過例項化exception類或者它的子類來建立乙個異常例項。construct 異常建構函式 getmessage 獲取異常訊息內容 getprevious 返回異常鏈的前乙個異常 getfile 獲取發生異常的程式檔名稱 getline 獲取發生...