真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

異常和file類的方法有哪些

異常和file類的方法有哪些,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

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


* 今天學(xué)習(xí)的內(nèi)容有兩塊:異常、File類的幾個(gè)方法

* 異常:
*                 概念:
*                         Java中有好多的類,有一些類是集合類,還有一些類,是異常類。當(dāng)程序運(yùn)行出現(xiàn)了異常時(shí),
*                         jdk內(nèi)部會(huì)把異常信息,例如在哪一行出現(xiàn)了問(wèn)題、到底是什么原因,等等信息,封裝成了對(duì) 
*                         象,這些對(duì)象,就是異常類的對(duì)象。也就是說(shuō),這些對(duì)象,封裝了異常信息!

* 異常的體系結(jié)構(gòu):
*         異常和集合一樣,也有很多種異常類,這些異常類合起來(lái),就叫異常的體系結(jié)構(gòu)。其中,Throwable是異常體系結(jié)構(gòu)的根類。
*         Throwable類,有兩個(gè)常見(jiàn)子類,一個(gè)是Error,一個(gè)是Exception。其中,Error我們是不需要去理會(huì)的,也就不用去學(xué)這個(gè),我們只需要學(xué)習(xí)Exception!        

*         異常有好多種,可以先分為兩類,一類是編譯時(shí)異常,一類是運(yùn)行時(shí)異常。 
*         什么是編譯時(shí)異常?
*                 在編譯期間就出現(xiàn)的異常就是編譯時(shí)異常,準(zhǔn)確來(lái)說(shuō),如果一個(gè)類本身或者它某個(gè)祖宗,是Exception這個(gè)類,并且沒(méi)有祖宗是RuntimeException,那么這個(gè)類就是編譯時(shí)異常
*  什么是運(yùn)行時(shí)異常?
*          在運(yùn)行的時(shí)候,才出現(xiàn)的異常,就是運(yùn)行時(shí)異常,準(zhǔn)確來(lái)說(shuō),如果一個(gè)類,它或者它某個(gè)祖宗,是RuntimeException,那么這個(gè)類就是運(yùn)行時(shí)異常
*         
*         異常的處理方式:要求全部掌握!

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

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

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

*                 第二種:
*                         使用throws關(guān)鍵字
*                         格式:
*                                 throws 異常類名
*  
*         
*         第2步,在確定第1步完全沒(méi)問(wèn)題的時(shí)候,再來(lái)做第2步。
*         自定義異常:
*                 隨便寫(xiě)一個(gè)類,繼承Exception這個(gè)類,那這個(gè)類就是編譯時(shí)異常
*                 隨便寫(xiě)一個(gè)類,繼承RuntimeException,那這個(gè)類就是運(yùn)行時(shí)異常。

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

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

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

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



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

*         

* 第5步,學(xué)習(xí)File這個(gè)類

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

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

* 5,創(chuàng)建文件、創(chuàng)建文件夾
*                 File類里面有一個(gè)方法,方法名是 createNewFile(),就掌握這個(gè)方法就 OK!
*                 File類里面還有一個(gè)方法,方法名是 mkdir(),當(dāng)調(diào)用這個(gè)方法時(shí),就會(huì)創(chuàng)建了一個(gè)目錄,注意,這個(gè)只能 創(chuàng)建一級(jí)目錄,要?jiǎng)?chuàng)建多級(jí)目錄,要使用mkdirs()
*                 File類里面還有一個(gè)方法,方法名是 mkdirs(),建議創(chuàng)建目錄時(shí),總是使用這個(gè)方法,因?yàn)閯?chuàng)建一級(jí)目錄或者多級(jí)目錄,都可以!直接淘汰mkdir()就可以了!

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

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


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


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

*/

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


本文標(biāo)題:異常和file類的方法有哪些
標(biāo)題鏈接:http://weahome.cn/article/jjcodp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部