Heim  >  Artikel  >  Java  >  So ermitteln Sie, ob eine Datei in Java im XML-Format vorliegt

So ermitteln Sie, ob eine Datei in Java im XML-Format vorliegt

王林
王林Original
2019-11-21 14:26:423834Durchsuche

So ermitteln Sie, ob eine Datei in Java im XML-Format vorliegt

Zusätzliche Wissenspunkte:

DocumentBuilderFactory ist ein Parser-Objekt, das zum Erstellen von DOM-Mustern verwendet wird. Bietet eine newInstance-Methode, die automatisch ein Factory-Objekt erstellt und es basierend auf dem standardmäßig auf der lokalen Plattform installierten Parser zurückgibt. Die Methode

parse() wird verwendet, um das XML-Dokument zu analysieren und das Document-Objekt zu erhalten, das das gesamte Dokument darstellt.

Beurteilen Sie, ob die Datei im XML-Format vorliegt

Sie können anhand der Dateierweiterung beurteilen, es gibt jedoch keine Garantie dafür, dass die Dateierweiterung korrekt ist, der Inhalt jedoch nicht im XML-Format, sodass Sie die Ausnahmebeurteilung verwenden können.

Beispiel:

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

Empfohlenes Tutorial: Einführung in die Java-Entwicklung

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine Datei in Java im XML-Format vorliegt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn