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

avec Java Discussion :

Ecrire dans un jar


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 40
    Par défaut Ecrire dans un jar
    Bonjour à tous,

    j'ai une appli Swing et un fichier texte config.txt placé dans un package au sein du jar. Je voudrais pouvoir écrire dans ce fichier. Quand j'exécute mon progr à l'aide de l'IDE, ça fonctionne. Mais quand je lance le jar construit, ce n'est plus le cas

    PS : J'ai pourtant utilisé une ligne de code comme getClass().getResource()

    Est-ce que quelqu'un a une idée ?

    Merci

  2. #2
    Expert éminent
    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 : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Un jar = un zip, le seul moyen d'écrire dedans c'est de le reconstruire entièrement.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 40
    Par défaut
    Merci de ta réponse tchize_

    est-ce que t'aurais un moyen pour répondre à mon besoin ou me donner un petit peu plus d'explications parce que je ne vois pas trop comment m'y prendre

    un grand merci

  4. #4
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Oublie, tu ne dois pas modifier un jar de ton programme directement. Si tu dois modifier un fichier, sort le du jar.

    J'explique :
    Tu exécutes ton programme => le jar est utilisé => le modifier peut provoquer des plantages et ne sera pas forcément possible tant que le programme tourne.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 40
    Par défaut
    Bonsoir,

    j'ai fait qques recherches dessus donc et je trouve entre autres :

    "While a jar is in use, some OS’s may lock it, so don’t count on being able to update jars on the fly when you are executing classes from them."

    Donc, en fait, même si j'extrais mon fichier du jar et que je le modifie, je ne pourrais pas après "mettre à jour" mon jar.

    Est-ce qu'il y aurait un autre moyen (je ne veux pas passer par une base de données) ?

    merci

  6. #6
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut
    Pourquoi ne génères-tu pas un fichier externe au jar lors de la première exécution de ton programme, et travailler dessus ensuite? Le fichier de config placé dans ton jar servirait seulement de base.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ecrire fichier dans un jar
    Par Piolet dans le forum Langage
    Réponses: 21
    Dernier message: 13/11/2007, 12h45
  2. [JAR] Lire et Ecrire dans un fichier contenu dans un jar
    Par lipao17 dans le forum Général Java
    Réponses: 5
    Dernier message: 02/05/2005, 12h01
  3. [jar] BufferedImage issue d'un .jpeg dans un jar
    Par tit_henry dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 13/05/2004, 10h09
  4. Réponses: 2
    Dernier message: 08/04/2004, 11h11
  5. Ecrire dans un fichier sans supprimer le reste
    Par koan_sabian dans le forum Linux
    Réponses: 4
    Dernier message: 20/02/2003, 15h44

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