Maison >Java >javaDidacticiel >Comment accéder aux ressources XML à partir d'un fichier JAR dans une application de bureau Java ?

Comment accéder aux ressources XML à partir d'un fichier JAR dans une application de bureau Java ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-05 16:59:14386parcourir

How to Access XML Resources from a JAR File in a Java Desktop Application?

Accès aux ressources XML à partir d'un fichier JAR

L'accès aux ressources à partir d'un fichier JAR peut souvent être nécessaire dans les applications Java. Cette question aborde spécifiquement le problème de la lecture d'un fichier XML à partir d'un JAR situé dans un JAR distinct en cours d'exécution en tant qu'application de bureau.

Pour accéder au fichier XML à partir du JAR, la méthode correcte à utiliser est java.lang .Class.getResourceAsStream(String). Passer le chemin du fichier comme argument de chaîne à cette méthode fournira un flux pour le fichier, qui pourra ensuite être analysé à l'aide des méthodes d'analyse XML souhaitées.

Un exemple d'utilisation de cette méthode est présenté ci-dessous :

URL url = getClass().getResourceAsStream("/xxx/xxx/xxx/services.xml");
XMLReader xr = XMLReaderFactory.createXMLReader();
xr.setContentHandler( this );
xr.setErrorHandler( this );
xr.parse( new InputSource( url ));

En utilisant getResourceAsStream au lieu de getResource et en passant le fichier comme argument URL, le programme sera capable de lire avec succès le fichier XML à partir du POT.

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!

Déclaration:
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