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 :

accés à un fichier texte


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 79
    Par défaut accés à un fichier texte
    Salut tout le monde!
    Dans mon application,j'ai un bouton qui doit faire l'impression d'un fichier texte,dont certains champs sont modifiables à partir d'une base de données MySQL,je ne sais pas quelle API je dois utiliser,ni comment modifier ces champs!
    aidez moi SVP!

  2. #2
    Membre extrêmement actif
    Profil pro
    Développeur Java Indépendant
    Inscrit en
    Mai 2007
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java Indépendant

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 333
    Par défaut
    Bonjour,

    Je ne sais pas si j'ai bien compris votre problème mais voilà ce à quoi j'ai pensé.

    Pour imprimer ton fichier texte, regarde ce lien :
    http://www.exampledepot.com/egs/java...dard/Dest.html

    Pour remplacer les champs modifiables en fonction de ce qu'il y a dans la base de donnée, je propose de mettre des balises dans le fichier texte, comme par exemple "<champs1>", et de les remplacer via une regex avant l'impression.

    Pour la connexion à la base de donnée, ça dépend, mais à priori JDBC devrait suffire.

    Bon courage

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 79
    Par défaut
    Citation Envoyé par Herve-Loiret Voir le message
    Bonjour,

    Je ne sais pas si j'ai bien compris votre problème mais voilà ce à quoi j'ai pensé.

    Pour imprimer ton fichier texte, regarde ce lien :
    http://www.exampledepot.com/egs/java...dard/Dest.html

    Pour remplacer les champs modifiables en fonction de ce qu'il y a dans la base de donnée, je propose de mettre des balises dans le fichier texte, comme par exemple "<champs1>", et de les remplacer via une regex avant l'impression.

    Pour la connexion à la base de donnée, ça dépend, mais à priori JDBC devrait suffire.

    Bon courage
    Salut Herve-Loiret!
    merci pour ta réponse!
    juste pour les balises, existent elles en java?
    comment les utiliser?peux-tu me donner un lien?
    Merci bien!

  4. #4
    Membre extrêmement actif
    Profil pro
    Développeur Java Indépendant
    Inscrit en
    Mai 2007
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java Indépendant

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 333
    Par défaut
    En fait je parlais de se servir de balise comme d'un marqueur.
    Tu peux mettre n'importe quoi comme balise, comme par exemple "<monChamp1>".

    Tu les remplacera ensuite grâce à une expression régulière.

    Ou alors tu peux utiliser la méthode de la classe String.

    Un exemple (pseudo code) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    String monfichier = contenuDeMonFichier;
     
    monFichier.replace("<maBalise1>", champsModifiableDepuisLaBase1);
    monFichier.replace("<maBalise2>", champsModifiableDepuisLaBase2);
    monFichier.replace("<maBalise3>", champsModifiableDepuisLaBase3);
    ... etc.
    Et ensuite tu lance l'impression

    Tu vois ce que je veux dire ? ^^

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 79
    Par défaut
    Citation Envoyé par Herve-Loiret Voir le message
    En fait je parlais de se servir de balise comme d'un marqueur.
    Tu peux mettre n'importe quoi comme balise, comme par exemple "<monChamp1>".

    Tu les remplacera ensuite grâce à une expression régulière.

    Ou alors tu peux utiliser la méthode de la classe String.

    Un exemple (pseudo code) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    String monfichier = contenuDeMonFichier;
     
    monFichier.replace("<maBalise1>", champsModifiableDepuisLaBase1);
    monFichier.replace("<maBalise2>", champsModifiableDepuisLaBase2);
    monFichier.replace("<maBalise3>", champsModifiableDepuisLaBase3);
    ... etc.
    Et ensuite tu lance l'impression

    Tu vois ce que je veux dire ? ^^
    Salut Herve-Loiret!
    si,j'ai bien compris je dois utiliser un fichier xml pour pouvoir utiliser les balises!?
    désolé,je suis débutant en java,j'ai des connaissances modestes sur ses APIs!

  6. #6
    Membre extrêmement actif
    Profil pro
    Développeur Java Indépendant
    Inscrit en
    Mai 2007
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java Indépendant

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 333
    Par défaut
    Nan en fait le principe ça serait d'intégrer les balises directement dans le fichier texte, qu'importe qu'il soit xml :-)

    Je m'explique, là dans l'exemple on a mis "<champs1>" mais c'est juste un marqueur, on aurait pu très bien mettre aussi "===champs1===" c'est juste histoire de savoir ou placer les champs qui sont modifiables à partir de la base de données :-)
    Hésites pas si t'a d'autres questions.

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

Discussions similaires

  1. accès à un fichier texte
    Par Dragna_x dans le forum IIS
    Réponses: 2
    Dernier message: 16/08/2010, 18h42
  2. Impossible d'avoir accès à un fichier texte
    Par gabdeschenes dans le forum Windows Forms
    Réponses: 1
    Dernier message: 28/07/2010, 18h24
  3. Réponses: 4
    Dernier message: 16/09/2009, 16h21
  4. Question bête: accés concurent à un fichier texte
    Par djynwk dans le forum Langage
    Réponses: 6
    Dernier message: 26/07/2006, 00h54
  5. Export Table Acces vers fichier Texte
    Par ston dans le forum Access
    Réponses: 2
    Dernier message: 04/04/2006, 17h21

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