Maison >Java >javaDidacticiel >Comment accéder aux fichiers contenus dans un fichier JAR en Java ?

Comment accéder aux fichiers contenus dans un fichier JAR en Java ?

DDD
DDDoriginal
2024-12-11 20:58:10905parcourir

How Do I Access Files Inside a JAR File in Java?

Accès aux fichiers dans les archives JAR en Java

Question :
Comment puis-je accéder à un fichier résidant dans une archive JAR depuis mon Java application?

Réponse :
Pour récupérer un fichier à partir d'une archive JAR, vous pouvez utiliser la classe InputStream. Voici comment :

InputStream input = getClass().getResourceAsStream("/classpath/to/my/file");

Explication :
Le chemin d'accès au fichier dans l'archive JAR commence par une barre oblique (/), indiquant qu'il s'agit d'un chemin de classe plutôt que d'un chemin du système de fichiers. Dans cet exemple :

  • /classpath/to/my/file représente le chemin d'accès à votre fichier dans le JAR.

La méthode getInputStream() renvoie un flux d'entrée qui vous permet de lire le contenu du fichier. Vous pouvez envelopper ce flux d'entrée dans un objet Reader si vous le souhaitez.

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