ホームページ  >  記事  >  Java  >  Javaでファイルがxml形式であるかどうかを確認する方法

Javaでファイルがxml形式であるかどうかを確認する方法

王林
王林オリジナル
2019-11-21 14:26:423834ブラウズ

Javaでファイルがxml形式であるかどうかを確認する方法

追加の知識ポイント:

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。