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
Libérer: 2024-12-05 16:59:14
original
421 Les gens l'ont consulté

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

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 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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal