麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

IO流_異常、File總結

2019-11-11 04:48:39
字體:
來源:轉載
供稿:網友
1:異常(理解)	(1)程序出現的不正常的情況。	(2)異常的體系		Throwable			|--Error	嚴重問題,我們不處理。			|--Exception				|--RuntimeException	運行期異常,我們需要修正代碼				|--非RuntimeException 編譯期異常,必須處理的,否則程序編譯不通過	(3)異常的處理:		A:JVM的默認處理			把異常的名稱,原因,位置等信息輸出在控制臺,但是呢程序不能繼續執行了。		B:自己處理			a:try...catch...finally				自己編寫處理代碼,后面的程序可以繼續執行			b:throws				把自己處理不了的,在方法上聲明,告訴調用者,這里有問題	(4)面試題		A:編譯期異常和運行期異常的區別?			編譯期異常 必須要處理的,否則編譯不通過			運行期異常 可以不處理,也可以處理		B:throw和throws是的區別			throw:				在方法體中,后面跟的是異常對象名,并且只能是一個				throw拋出的是一個異常對象,說明這里肯定有一個異常產生了			throws:				在方法聲明上,后面跟的是異常的類名,可以是多個				throws是聲明方法有異常,是一種可能性,這個異常并不一定會產生	(5)finally關鍵字及其面試題		A:finally用于釋放資源,它的代碼永遠會執行。特殊情況:在執行到finally之前jvm退出了		B:面試題			a:final,finally,finalize的區別?			b:如果在catch里面有return,請問finally還執行嗎?如果執行,在return前還是后				會,前。								實際上在中間。這個上課我們講過		C:異常處理的變形			try...catch...finally			try...catch...			try...catch...catch...			try...catch...catch...fianlly			try...finally	(6)自定義異常		繼承自Exception或者RuntimeException,只需要提供無參構造和一個帶參構造即可	(7)異常的注意實現		A:父的方法有異常拋出,子的重寫方法在拋出異常的時候必須要小于等于父的異常 		B:父的方法沒有異常拋出,子的重寫方法不能有異常拋出		C:父的方法拋出多個異常,子的重寫方法必須比父少或者小2:File(掌握)	(1)IO流操作中大部分都是對文件的操作,所以java就提供了File類供我們來操作文件	(2)構造方法		A:File file = new File("e://demo//a.txt");		B:File file = new File("e://demo","a.txt");		C:File file = new File("e://demo");		  File file2 = new File(file,"a.txt");	(3)File類的功能(自己補齊)		A:創建功能			public boolean createNewFile():創建文件,如果存在這樣的文件,就不創建了 			public boolean mkdir():創建文件夾,如果存在這樣的文件夾,就不創建了 			public boolean mkdirs():創建文件夾,如果父文件夾不存在,它會幫你創建出來,如果存在這樣的文件夾,就不創建了 		B:刪除功能			public boolean delete() 		C:重命名功能			public boolean renameTo(File dest) 		D:判斷功能			public boolean isDirectory():判斷是否是目錄(文件夾) 			public boolean isFile():判斷是否是文件 			public boolean exists():判斷是否存在 			public boolean canRead():判斷是否可讀 			public boolean canWrite():判斷是否可寫 			public boolean isHidden():判斷是否隱藏 		E:獲取功能			public String getAbsolutePath():獲取絕對路徑 			public String getPath():獲取相對路徑 			public String getName():獲取名稱 			public long length():獲取長度。字節數 			public long lastModified():獲取最后一次的修改時間,毫秒值 		F:高級獲取功能			public String[] list():獲取指定目錄下的所有文件或者文件夾的名稱數組 			public File[] listFiles():獲取指定目錄下的所有文件或者文件夾File數組 		G:過濾器功能			public String[] list(FilenameFilter filter) 			public File[]   listFiles(FilenameFilter filter) 	(4)案例:		A:輸出指定目錄下指定后綴名的文件名稱			a:先獲取所有的,在遍歷的時候判斷,再輸出			b:先判斷,再獲取,最后直接遍歷輸出即可		B:批量修改文件名稱
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品视频不卡 | 99精品无人区乱码在线观看 | 日本在线不卡一区二区三区 | 成年免费看 | 五月天影院,久久综合, | 天天夜干 | 免费毛片观看 | 神马福利网 | 亚洲免费毛片基地 | 末成年女av片一区二区 | 欧美日韩免费在线观看视频 | 成人在线视频国产 | 国产精品久久久久久久久久了 | 成人在线视频在线观看 | 干少妇av | 亚洲日本欧美 | av电影免费在线 | 色爱99| 久久久久女人精品毛片九一 | www.69色| 久久国产精品区 | 污黄视频在线观看 | 中文字幕亚洲一区二区三区 | 免费一区二区三区 | 久久久久久亚洲国产精品 | 黄网站在线播放视频免费观看 | 久草视频国产在线 | 久久国产精品久久久久 | 九九精品在线观看视频 | 国产成人av一区 | av视在线 | 91福利社在线 | 丁香天堂网| 日本娇小videos高潮 | 久久新网址 | 伊人久久电影网 | 久久久久久久爱 | 国产69精品99久久久久久宅男 | 国产一级二级在线播放 | 亚洲福利视 | 久草成人在线观看 |