簡體   English   中英

JAVA DOM解析器解析XML文檔

[英]Parsing XML document by JAVA DOM parser

我需要從 XML 文檔中獲取一些數據,並且我正在使用 XML 解析器。 我正在遵循這個過程,並且有一部分代碼:

File inputFile = new File("input.txt");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(inputFile);

之后在 XML 文檔中進行更多遍歷並獲取數據。 由於方法 newDocumentBuilder() 和 parse() 會引發異常,因此需要將它們放在 try-catch 塊中。 我的問題是:我是否應該將我的所有代碼放入 try-catch 塊中(也遍歷並從 XML 獲取信息 - 就像在 tutorialspoint.com 上的示例一樣),或者我可以只將這兩種方法放入 ZA75131CB1C90FC1C0A52AE241CDA

DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(inputFile);

什么是正確的解決方案?

謝謝!

您應該處理從其他調用引發的異常或在您的方法中聲明它。 我一直遵循的方法是確定程序員與 jvm 是否引發了異常,並嘗試在 try-catch 塊內編寫程序員拋出的異常,這樣我總是有在 catch 塊中添加自定義代碼的好處,它可以像添加一些記錄等,以幫助在捕獲此類異常時調試您的程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM