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

Langage Java Discussion :

Extraire une partie des données d'un fichier txt


Sujet :

Langage Java

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2003
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 84
    Points : 58
    Points
    58
    Par défaut Extraire une partie des données d'un fichier txt
    Hello,
    j'ai un petit soucis et j'aurais bien besoin d'aide. J'ai un fichier au format txt (norme EDI) et je voudrais extraire des parties de ce fichier
    voici un exemple :
    UNB+UNOC:3+3011880000100:14+3025942000200:14+210526:1500+25309'
    UNH+77624+DESADV:D:96A:UN:EAN005'
    BGM+351+000603388+9'
    DTM+17:202105250000:203'
    DTM+11:20210525:102'
    DTM+2:20210525:102'
    DTM+69:202105250000:203'
    DTM+137:20210526:102'
    RFF+DQ:000603388'
    DTM+171:20210525:102'
    RFF+ON:80303694'
    DTM+171:20210514:102'
    NAD+DP+3025940015100::9'
    NAD+SH+3011880000100::9'
    NAD+SU+3011880000100::9'
    NAD+SF+3011880000100::9'
    NAD+BY+3025940015100::9'
    TOD+2+PO'
    TDT+20++30'
    CPS+1'
    PAC+1++X1::9'
    MEA+PD+AAD+KGM:2'
    CPS+2+1'
    PAC+1+::7E+X1::9'
    MEA+PD+AAB+KGM:2'
    PCI+33E'
    GIN+BJ+331880000011534085'
    LIN+1++3188000433084:EN'
    PIA+1+433084:IN::91'
    IMD+C++CU::9'
    QTY+12:2:PCE'
    QTY+52:1:PCE'
    UNT+32+77624'
    UNH+77625+DESADV:D:96A:UN:EAN005'
    BGM+351+000603389+9'
    DTM+17:202105250000:203'
    DTM+11:20210525:102'
    DTM+2:20210525:102'
    DTM+69:202105250000:203'
    DTM+137:20210526:102'
    RFF+DQ:000603389'
    DTM+171:20210525:102'
    RFF+ON:80304151'
    DTM+171:20210519:102'
    NAD+DP+3025940015100::9'
    NAD+SH+3011880000100::9'
    NAD+SU+3011880000100::9'
    NAD+SF+3011880000100::9'
    NAD+BY+3025940015100::9'
    TOD+2+PO'
    TDT+20++30'
    CPS+1'
    PAC+1++X1::9'
    MEA+PD+AAD+KGM:2'
    CPS+2+1'
    PAC+1+::7E+X1::9'
    MEA+PD+AAB+KGM:2'
    PCI+33E'
    GIN+BJ+331880000011534092'
    LIN+1++3188000756855:EN'
    PIA+1+654096:IN::91'
    IMD+C++CU::9'
    QTY+12:1:PCE'
    QTY+52:1:PCE'
    UNT+32+77625'
    mon probleme est d'extraire de la balise UNH à la prochaine balise UNH et de générer un fichier.
    Merci pour vos pistes

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Hello,

    - faire une méthode qui dit si oui ou non une String est une balise UNH
    - lire le fichier ligne par ligne, chaque ligne étant une String
    - si une ligne est une balise UNH, la mettre dans une liste et se rappeler qu'on est entre balises UNH.
    - si on est entre balises UNH, mettre la ligne en cours dans la liste avec les autres
    - si on est entre balises UNH et que la ligne en cours est une balise UNH, arrêter la lecture.
    - écrire les lignes mises dans la liste, dans un fichier.

    Note : on peut imaginer d'autres façons de faire.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre du Club
    Inscrit en
    Novembre 2003
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 84
    Points : 58
    Points
    58
    Par défaut
    Idée intéressante.
    Merci je vais regarder ca

Discussions similaires

  1. Extraire une partie des données d'un TCD
    Par favst dans le forum Macros et VBA Excel
    Réponses: 22
    Dernier message: 15/05/2017, 18h31
  2. [Toutes versions] Lire une partie de données dans un fichier.txt
    Par arthson dans le forum VBA Access
    Réponses: 0
    Dernier message: 18/07/2012, 22h31
  3. [Débutant] Extraire une partie des données d'un fichier à deux colonnes.
    Par NoobTotal dans le forum MATLAB
    Réponses: 3
    Dernier message: 07/12/2011, 17h15
  4. Exportation d'une partie des données des lignes, ...
    Par Pho dans le forum Langage SQL
    Réponses: 4
    Dernier message: 29/06/2005, 10h30
  5. Exporter seulement une partie des données avec pg_dump ?
    Par Philhz dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 31/07/2004, 09h50

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