我目前正在用Java寫一個簡單的程序來回答一個問題。問題說:如何在Java中實現適當的異常處理?
您正在修復文檔(以字符串表示)無法轉換爲正確的xml的錯誤。可能會出現此問題的原因之一:
A.某些字符在XML中失敗,或者在通過
B.文件的長度> 100個字符(他們是小文件)
然後,它列出了5個字符需要轉義(例如,用轉義序列替換''>'');)。
我已經編寫了部分代碼來替換帶有轉義符的特殊字符,但我不知道該如何處理長度。
if (length of string > 100) {
do what?
}
我想也許實現一個try catch語句,但是這是用於運行時異常正確嗎? (空指針等)。從設計的角度來看,在完成這個功能的同時,避免這個錯誤的最好方法是什麼?
也許你正在考慮拋出異常,而不是捕捉異常 - >'throw' – SJuan76 2013-04-25 10:53:45
try-catch正好用於不是RuntimeException類型的異常。 – 2013-04-25 10:53:53
@TheodorosChatzigiannakis斷然不正確。 – 2013-04-25 10:54:16