Maison > Java > javaDidacticiel > Comment puis-je accéder avec succès aux fichiers XML intégrés dans les fichiers JAR Java ?

Comment puis-je accéder avec succès aux fichiers XML intégrés dans les fichiers JAR Java ?

Susan Sarandon
Libérer: 2024-12-04 18:21:12
original
189 Les gens l'ont consulté

How Can I Successfully Access XML Files Embedded in Java JARs?

Accès aux ressources XML à partir de fichiers Jar Java

Lors de l'accès à un fichier XML dans un fichier jar à partir d'un fichier jar séparé, l'obtention de l'URL du fichier est souvent insuffisante. Tenter d'utiliser un FileReader avec cette URL peut entraîner une FileNotFoundException.

Au lieu de cela, pour lire efficacement les ressources XML à partir d'un fichier jar, utilisez la méthode java.lang.Class.getResourceAsStream(String). Cette méthode renvoie un InputStream qui vous permet de lire le contenu de la ressource.

Un exemple d'utilisation de getResourceAsStream pour lire un fichier XML à partir d'un fichier jar :

URL url = getClass().getResource("/xxx/xxx/xxx/services.xml");
try (InputStream stream = url.openStream()) {
    // Read the XML file using a suitable parser
} catch (IOException e) {
    // Handle IO error
}
Copier après la connexion

En utilisant getResourceAsStream, vous pouvez en toute transparence accédez aux ressources XML dans les fichiers jar, garantissant une fonctionnalité correcte et évitant les exceptions.

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!

source:php.cn
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