2012-07-24 53 views
2

我正在研究java,我讀了大量的XML文件&插入到ORACLE數據庫中,但插入時我得到異常,然後我的程序終止,沒有處理剩餘的記錄,有沒有人可以幫我解決這個問題,我想讀取這些文件,除非他們沒有終止程序而發生異常。處理異常,並繼續在Java中沒有終止的過程

+3

查找try/catch語句 – 2012-07-24 06:59:48

+0

您可以張貼代碼片段說明你正在嘗試做的,應該發生什麼如果你遇到異常? – Keppil 2012-07-24 07:00:42

回答

3
for (File f : myFileArray) { //Or whatever you have 
    try { 
     // your code which might throw exception 
    } catch (<Your exception name here> e) { 
     System.err.println("File failed: " + f.getAbsoultePath()); 
     continue; //if more code follows the try catch block, otherwise omit it 
    } 
} 

既然你沒有給出你實際做的任何代碼片段,我試了一個猜測。

正如評論所示,您可以使用try/catch-Blocks來處理Java中的異常。

一個很好的教程是恕我直言

http://chortle.ccsu.edu/java5/index.html

章80和81

+0

其實@Joey--你錯了。 「繼續」是在一個迭代語句中。迭代語句不要求是直接包含的語句。無可否認,這個片段中的「繼續」是多餘的,但它是完全合法的。 – 2012-07-24 07:25:04

+0

是不是這樣,如果拋出異常並捕獲,try/catch之後的代碼將被執行?而我們不希望失敗的那個。這就是爲什麼我評論繼續。 – reindeer 2012-07-24 07:40:00

+0

@ user1204330如果你想在try/catch之後跳過代碼,爲什麼不把它包含在'try'塊中呢? – brimborium 2012-07-24 07:44:45