異常和file類的方法有哪些

異常和file類的方法有哪些,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

網站建設哪家好,找創(chuàng)新互聯建站!專注于網頁設計、網站建設、微信開發(fā)、成都小程序開發(fā)、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯還提供了東鄉(xiāng)免費建站歡迎大家使用!


* 今天學習的內容有兩塊:異常、File類的幾個方法

* 異常:
*                 概念:
*                         Java中有好多的類,有一些類是集合類,還有一些類,是異常類。當程序運行出現了異常時,
*                         jdk內部會把異常信息,例如在哪一行出現了問題、到底是什么原因,等等信息,封裝成了對 
*                         象,這些對象,就是異常類的對象。也就是說,這些對象,封裝了異常信息!

* 異常的體系結構:
*         異常和集合一樣,也有很多種異常類,這些異常類合起來,就叫異常的體系結構。其中,Throwable是異常體系結構的根類。
*         Throwable類,有兩個常見子類,一個是Error,一個是Exception。其中,Error我們是不需要去理會的,也就不用去學這個,我們只需要學習Exception!        

*         異常有好多種,可以先分為兩類,一類是編譯時異常,一類是運行時異常。 
*         什么是編譯時異常?
*                 在編譯期間就出現的異常就是編譯時異常,準確來說,如果一個類本身或者它某個祖宗,是Exception這個類,并且沒有祖宗是RuntimeException,那么這個類就是編譯時異常
*  什么是運行時異常?
*          在運行的時候,才出現的異常,就是運行時異常,準確來說,如果一個類,它或者它某個祖宗,是RuntimeException,那么這個類就是運行時異常
*         
*         異常的處理方式:要求全部掌握!

*         第1步、記處理異常的兩種處理方式!
*                 第一種:try{
*                                         這里放著的就是有可能出現問題的代碼
*                                 }catch(異常類名   變量名){
*                                         異常處理代碼
*                                 }

*                 或者
*                         try{
*                                         這里放著的就是有可能出現問題的代碼
*                                 }catch(異常類名   變量名){
*                                         異常處理代碼
*                                 }finally{
*                                         //這里的代碼,在正常情況下,一定會執(zhí)行!
*                                 }

*                 要求會用這種格式,直接套用就行,不用看視頻,自己嘗試使用一下!

*                 第二種:
*                         使用throws關鍵字
*                         格式:
*                                 throws 異常類名
*  
*         
*         第2步,在確定第1步完全沒問題的時候,再來做第2步。
*         自定義異常:
*                 隨便寫一個類,繼承Exception這個類,那這個類就是編譯時異常
*                 隨便寫一個類,繼承RuntimeException,那這個類就是運行時異常。

*                 如果確實不知道怎么寫自定義異常,那就直接套用下面代碼!

*                 class XxxException extends Exception{
*                         public XxxException(String msg)
*                         {
*                                 super(msg);
*                         }
*                 }
*         
*                 就這樣,上面的代碼就3行,只需要把類名,改成自己喜歡的類名,就創(chuàng)建好了一個編譯時異常了,可以滿足需求了,不用再學什么了,就這3行代碼!

*                 接著再來自定義一個運行時異常類,如果確實不知道怎么寫,那就直接套用下面代碼!
*                 class XxxException extends RuntimeException{
*                         public XxxException(String msg)
*                         {
*                                 super(msg);
*                         }
*                 }
*                 同樣,把上面這個代碼的類名,改成自己喜歡的類名,就寫好了一個運行時異常類了,就這3行代碼搞定。

*                 好了,朋友們能夠看到這里,恭喜大家,已經掌握好了自定義異常。



*         第3步,處理多種異常的代碼,一個try,多個catch,要知道這是什么意思,不知道的,問同學,問老師
*         第4步,子父類同名方法的異常處理。子類在重寫父類的方法時,步能拋出比父類更多的異常!
*                 

*         

* 第5步,學習File這個類

* 首先File也就是一個普通的Java類,學習這個類,無非也就是學習這個類能幫我們做什么事情,這個類能幫我們做很多事,是通過提供公共的方法,來被我們調用來完成的。
* 所以,學習File,也就是學習里面的常用方法和常用變量。
* 那么既然說到要調用這個類的方法和變量,那肯定要學習如何去調用!
* 1、如果這個類的方法是靜態(tài)的,直接 類名.方法名(參數列表) 這樣來調用
* 2、如果這個類的方法是非靜態(tài)的,那么就要先創(chuàng)建這個類的對象,通過   對象.方法名(參數列表) 這樣來調用
* 3、如果這個類的方法是構造方法,那么就要 通過new關鍵字來調用,格式為: new File(參數列表)

* 4,要知道怎么去調用File的構造方法,每個構造方法是什么意思
*                 File(String pathname):將 pathname 這個路徑,封裝成一個File對象
            File(String parent,String child):將parent和chid拼起來,組成一個新路徑,將這個新路徑,封裝成一個File對象
            File(File parent,String child):根據指定的父文件夾對象和子文件或者文件夾創(chuàng)建File對象

* 5,創(chuàng)建文件、創(chuàng)建文件夾
*                 File類里面有一個方法,方法名是 createNewFile(),就掌握這個方法就 OK!
*                 File類里面還有一個方法,方法名是 mkdir(),當調用這個方法時,就會創(chuàng)建了一個目錄,注意,這個只能 創(chuàng)建一級目錄,要創(chuàng)建多級目錄,要使用mkdirs()
*                 File類里面還有一個方法,方法名是 mkdirs(),建議創(chuàng)建目錄時,總是使用這個方法,因為創(chuàng)建一級目錄或者多級目錄,都可以!直接淘汰mkdir()就可以了!

* 6,刪除功能
*                 File類里面有一個方法,方法名是 delete(), 要知道怎么調用,調用有什么作用(刪除。。),記得不要把整個盤符的內容都刪除!

* 7,判斷功能,每個方法都起碼調用2遍,體會方法的作用是什么
* boolean exists():判斷file對象是否存在
* boolean isFile():判斷file對象是否是文件
* boolean isDirectory():判斷file對象是否是文件夾
* boolean isAbsolute():判斷file對象是否是絕對路徑
* boolean canRead():判斷file對象是否可讀
* boolean canWrite():判斷file對象是否可寫
* boolean isHidden():判斷file對象是否隱藏


* 8, 獲取功能,每個方法都起碼調用2遍,體會方法的作用是什么
* String getAbsolutePath():絕對路徑
* String getPath():相對路徑
* String getName():文件名稱
* long length():文件大小,單位是字節(jié)
* long lastModified():上次修改時間的毫秒值。


* 9, 獲取功能,每個方法都起碼調用2遍,體會方法的作用是什么
* public static File[] listRoots():列出可用的系統文件根目錄,把這些根目錄,封裝成一個個的File對象,然后把這些File對象放到一個File數組中,最后返回這個數組
* public String[] list():把文件夾中的文件或者直接子文件夾的名字,都放到一個字符串數組中,然后返回這個數組
* public File[] listFiles():在指定目錄下所有文件或者文件夾,封裝成一個個的File對象,然后把這些File對象放到一個File數組中,最后返回這個數組

*/

關于異常和file類的方法有哪些問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創(chuàng)新互聯行業(yè)資訊頻道了解更多相關知識。

網站名稱:異常和file類的方法有哪些
本文路徑:http://bm7419.com/article18/jjcodp.html

成都網站建設公司_創(chuàng)新互聯,為您提供ChatGPT、全網營銷推廣、域名注冊、電子商務、小程序開發(fā)微信小程序

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都seo排名網站優(yōu)化