IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Problème d'utilisation des fichiers textes à partir du JAR


Sujet :

Java

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mai 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Problème d'utilisation des fichiers textes à partir du JAR
    Bonjour,

    J'ai réalisé une application qui permet de traiter des fichiers textes pour extraire des données quand j'importe des fichiers directement du projet.

    Ca fonctionne bien mais quand je crée un .jar de mon application, je ne peux pas accéder à ces fichiers et aux images importées, pour les utiliser à l'affichage dans des JLabel, même si le fichier texte et les images sont dans le même dossier ou se trouvent dans le .jar de mon application.

    Voici une partie de mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    RandomAccessFile fic = null;
    try { 
        fic = new RandomAccessFile(nom_fichier, "r");
    } catch (Exception e) {
        System.out.println("Erreur de lecture du fichier d'observation " + e); 
    }
    Je récupère le nom de fichier avec un JTextField et donc j'aimerais savoir comment accéder à ces fichiers et récupérer ces image à partir d'un fichier JAR, sans importer directement ces fichiers textes à mon projet ?

    Merci avance pour votre aide.

  2. #2
    Membre expérimenté Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Points : 1 540
    Points
    1 540
    Par défaut
    Bonsoir,

    Si les images se trouve à coté de ton jar, normalement il ne devrais pas y avoir de problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Image img = new Image("./data/monImage.png");

  3. #3
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    C'est pas très clair ta question, mais ce qui se trouve dans jar, c'est pas des fichiers. Des fichiers ça se trouve sur un disque. L'OS en sais rien de ce qu'il y a dans le jar, et donc les api de fichiers sont bien incapable d'y accéder. Pour accéder au contenu d'un jar, il faut passer par le classloader, qui va retourner des urls ou des streams mais pas des File et encore moins des RandomAccessFile.

    Bref, les méthode qui t'intéressent sont
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    URL Class<T>.getResource(String)
    InputStream Class<T>.getResourceAsStream(String)
    URL ClassLoader.getResource(String)
    InputStream ClassLoader.getResourceAsStream(String)

Discussions similaires

  1. Réponses: 14
    Dernier message: 02/10/2014, 19h15
  2. problème de "load" des fichiers textes dans un exe
    Par guefrachi dans le forum MATLAB
    Réponses: 8
    Dernier message: 13/10/2010, 16h21
  3. lecture des fichiers texte à partir d'espace FTP
    Par fishingman dans le forum ASP.NET
    Réponses: 5
    Dernier message: 07/06/2010, 02h12
  4. Utilisation des fichiers textes en vb
    Par arthur32001 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 03/08/2009, 14h19
  5. [Lazarus] Problème pour l'utilisation des fichiers
    Par Lulu_n10 dans le forum Lazarus
    Réponses: 7
    Dernier message: 30/03/2007, 17h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo