【发布时间】:2012-07-24 06:58:39
【问题描述】:
我正在研究 java,我读取了大量的 XML 文件并将它们插入 ORACLE 数据库,但是在插入时我得到了异常,然后我的程序终止而不处理剩余的记录,谁能帮我摆脱这种情况,我想读取文件,直到它们在异常发生时没有终止程序而完成。
【问题讨论】:
-
你能发布一个代码 sn-p 解释你正在尝试做什么以及如果你遇到异常会发生什么?
标签: java xml xml-parsing
我正在研究 java,我读取了大量的 XML 文件并将它们插入 ORACLE 数据库,但是在插入时我得到了异常,然后我的程序终止而不处理剩余的记录,谁能帮我摆脱这种情况,我想读取文件,直到它们在异常发生时没有终止程序而完成。
【问题讨论】:
标签: java xml xml-parsing
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
}
}
由于您没有提供任何代码 sn-p 来说明您的实际操作,因此我尝试猜测。
正如 cmets 所建议的,您使用 try/catch-Blocks 来处理 Java 中的异常。
一个很好的教程是恕我直言
http://chortle.ccsu.edu/java5/index.html
第 80 和 81 章。
【讨论】:
continue IS 在迭代语句中。迭代语句不需要是立即封闭的语句。诚然,continue 在这个 sn-p 中是多余的,但它是完全合法的。
try/catch之后的代码,为什么不将它包含在try块中呢?