JavaIO異常處理

2021-08-27 20:06:49 字數 456 閱讀 2931

inputstream input = new fileinputstream(new file("d:" + file.separator + "test.txt"));

int data = input.read();

while (data != -1)

input.close();

如果此時test()方法出現異常,那麼inputstream就不能正確的關閉。因此加入異常處理

try

} catch (exception e) finally

input.close()放到finally裡,無論發生什麼異常都會關閉。

此時的input.close()最好先判斷

try catch(ioexception e)

Java IO處理類的彙總

版的 文本版的 輸入輸出資料型別 說明inputstream outputstream byte 最底層bytearrayinputstream bytearrayoutputstream byte 帶位元組緩衝 緩衝fileinputstream fileoutputstream byte 直接對...

struts 異常處理 全域性異常處理

記錄一下全域性異常處理的過程 處理主動丟擲的異常,轉向錯誤提示頁面。1 寫乙個自己的異常,繼承runtimeexception,從父類生成構造方法 package me.yndy.srtp.exception suppresswarnings serial public class errorexc...

python異常處理 Python 異常處理

使用者輸入不完整 比如輸入為空 或者輸入非法 輸入不是數字 異常就是程式執行時發生錯誤的訊號,在python中,錯誤觸發的異常如下 在python中不同的異常可以用不同的型別 python中統一了類與型別,型別即類 去標識,不同的類物件標識不同的異常,乙個異常標識一種錯 觸發indexerror 觸...