Maison > Java > JavaBase > Comment déterminer si un fichier est au format XML en Java

Comment déterminer si un fichier est au format XML en Java

王林
Libérer: 2019-11-21 14:26:42
original
3905 Les gens l'ont consulté

Comment déterminer si un fichier est au format XML en Java

Points de connaissances supplémentaires :

DocumentBuilderFactory est un objet analyseur utilisé pour créer des modèles DOM. DocumentBuilderFactory est une classe d'usine abstraite. Fournit un. newInstance méthode, qui créera et renverra automatiquement un objet d'usine basé sur l'analyseur installé par défaut sur la plateforme locale. La méthode

parse() est utilisée pour analyser le document XML et obtenir l'objet Document représentant l'intégralité du document.

Jugez si le fichier est au format XML

Vous pouvez juger par l'extension du fichier, mais il n'y a aucune garantie que l'extension du fichier soit correcte mais que le contenu ne l'est pas au format XML, vous pouvez donc utiliser le Jugement des exceptions.

Exemple :

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;
}
Copier après la connexion

Tutoriel recommandé : Introduction au développement Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal