追加の知識ポイント:
DocumentBuilderFactory
は、DOM パターンの作成に使用されるパーサー オブジェクトです。DocumentBuilderFactory は抽象化ファクトリです。このクラスは、ローカル プラットフォームにデフォルトでインストールされているパーサーに基づいてファクトリ オブジェクトを自動的に作成して返す newInstance
メソッドを提供します。
parse()
このメソッドは、XML ドキュメントを解析し、ドキュメント全体を表す Document オブジェクトを取得するために使用されます。
ファイルがXML形式かどうかの判断
ファイルの拡張子で判断できますが、拡張子は正しくても内容が正しくないという保証はありません。 XML形式で記述されているため、例外の判定が可能です。
例:
import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; private static boolean isXmlDocument(File file){ boolean flag = true; try { DocumentBuilderFactory foctory =DocumentBuilderFactory.newInstance(); DocumentBuilder builder = foctory.newDocumentBuilder(); builder.parse(file); flag = true; } catch (Exception e) { flag = false; } return flag; }
推奨チュートリアル:Java 開発の開始
以上がJavaでファイルがxml形式であるかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。