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

Développement de jobs Discussion :

Rajouter le numero de ligne dans un fichier Txt


Sujet :

Développement de jobs

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 100
    Par défaut Rajouter le numero de ligne dans un fichier Txt
    Bonjour

    J'ai un fichier en entrée et je veux rajouter un champ au debut qui contient le numero de ligne.

    Pour ça j'ai mis :

    tFileList --> TfileInput --> TflowToIterate --> tJava --> TMap --> TfileOUptDelimited.

    Dans Tjava :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if((Integer) globalMap.get("cpt") == null) globalMap.put("cpt",0);
    Integer temp = (Integer) globalMap.get("cpt");
    globalMap.put("cpt",temp + 1 );
    dans tMap 
    le numeoLigne = (Integer) globalMap.get("cpt")
    ch2 = 
    ((String)globalMap.get("row1.ch2"))
    il me rajoute bien les numero de ligne, mais le problemes pour les champs qui sont nulles (cad il n'ya pas de séparateur ";" ) il les remplacent par des vides et des point virgules entre ces champs.

    En conclusion, dans mon fichier crée je trouve dans des lignes plus de point virgules que celui de depart, et moi je veux garder le meme nombre de point virgules....

    Avez vous une idée SVP ? Ou bien avez vous une autre idée qui me permet de copier un fichier dans un autre en rajouter juste le numero de ligne pour chaque ligne ??

    Merci d'avance

  2. #2
    Membre éclairé Avatar de sofiane_bfm007
    Profil pro
    Consultant Décisionnel
    Inscrit en
    Mai 2008
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Consultant Décisionnel

    Informations forums :
    Inscription : Mai 2008
    Messages : 261
    Par défaut
    Bonjour,

    Tu peux utiliser une séquence avec une variable de contexte pour début de la séquence.
    Avant toutes itérations tu initialise ta variable à 1 mais à partir de la second itération tu récupère le numéro de la dernière ligne et de mettre à jour ta variable de contexte.

    exemple :
    première itération :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var=1;
    sequence("s1",var,1)
    deuxième itération :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var = 50; (récupérable par un comptage sur le fichier)
    sequence("s1",var,1)
    A toi de jouer, c'est facile

    Bon courage

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 100
    Par défaut Re
    J'ai pas trop bien compris :s
    J'utilise une sequence à quelle niveau ?

    peux tu m'expliquer mieux STP ???
    Merci beaucoup

  4. #4
    Membre éclairé Avatar de sofiane_bfm007
    Profil pro
    Consultant Décisionnel
    Inscrit en
    Mai 2008
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Consultant Décisionnel

    Informations forums :
    Inscription : Mai 2008
    Messages : 261
    Par défaut
    tu utilise une séquence au niveau du tMap que tu vas initialiser avant itération

Discussions similaires

  1. nombre de lignes dans un fichier .txt
    Par marieo dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 31/10/2007, 15h22
  2. Modifier une ligne dans un fichier txt en java
    Par nihad510 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 09/10/2007, 22h08
  3. Suppression d'une ligne dans un fichier txt
    Par EvaristeGaloisBis dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 21/07/2007, 17h58
  4. suprimmer une ligne dans un fichier .txt
    Par Totuch dans le forum Windows Forms
    Réponses: 1
    Dernier message: 06/06/2007, 11h28
  5. nbr de lignes dans un fichier txt
    Par ibtisss dans le forum Langage
    Réponses: 3
    Dernier message: 04/11/2005, 15h09

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