/ / analyse de fichiers XML à l'aide d'une exception de pointeur java-null - java, analyse xml, sérialisation xml

analyse de fichiers XML à l'aide d'une exception de pointeur java-null - java, analyse xml, sérialisation xml

Bonjour à tous, j’essaie d’analyser des fichiers XML à l’aide de Java à l’aide du code ci-dessous.

try{

DocumentBuilderFactory docFactory=DocumentBuilderFactory.newInstance();
DocumentBuilder docBulider=docFactory.newDocumentBuilder();
Document config_doc=docBulider.parse("config/appconfig.xml");
config_doc.getDocumentElement().normalize();
Node n =config_doc.getDocumentElement();
NodeList list= n.getChildNodes();
for(int i=0;i<list.getLength();i++){
System.out.print(list.item(i));
if(list.item(i).getNodeName().equalsIgnoreCase("version-name")){
name=list.item(i).getNodeValue();
}

}

}
catch (Exception e){e.printStackTrace();}

Ma mise en page est comme ça

Disposition du fichier

Je continue à obtenir le fichier non trouvé exception. J'ai aussi utilisé

getClass (). getResouce ("config / appconfig.xml"). toExternalForm ()

et j'ai essayé de lire comme flux aussi.

Je vous remercie :)

Réponses:

1 pour la réponse № 1

celui-ci semble bon

getClass().getResouce("config/appconfig.xml").toExternalForm()

sauf que c'est main/config/appconfig.xml


1 pour la réponse № 2

Essayez d'utiliser

Sytsem.out.println (System.getProperty ("user.dir"));

Ceci imprimera le répertoire de travail actuel de votre programme, vous pourrez alors déterminer le chemin relatif vers votre fichier appconfig.xml.

Bonne chance

Piliers


0 pour la réponse № 3

Vous pouvez donner le chemin absolu comme:

Document config_doc=docBulider.parse(new File("$Absolute Path of the file"));