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; }
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!