probleme sur java
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

probleme sur java



  1. #1
    invite9da73615

    probleme sur java


    ------

    Bonjour à tous,

    Voici mon problème:

    J'ai un fichier txt dans le quelle est écrit ceci:


    Article_a 1 2
    Article_b 2 4
    Article_c 18 40
    :
    :
    Article_abs 30 10

    Je dois trouver le moyen de récupérer ces valeurs et de les incrémenter de +1
    de manière à avoir ceci dans un nouveau fichier txt:

    Article_a 2 3
    Article_b 4 5
    Article_c 19 41

    Et ainsi de suite..

    Quelqu'un aurait-il une idée ou une ébauche d'idée?

    Merci bcp.

    -----

  2. #2
    invite58a3c88f

    Re : probleme sur java

    Bonjour tom009,

    Si, comme tu l'écris, c'est du texte, il va être compliqué de traiter cela comme des nombre. Donc, tu devrais déjà lire chaque ligne et en extraire les valeurs numériques, les déclarer comme telles puis les modifier.
    Pour faire cela, il existe une méthode : celle des "expressions régulières" qui peut t'aider à le faire.

    A+

  3. #3
    invite9da73615

    Re : probleme sur java

    Merci pour ta réponse.

    Je vais mettre chaque ligne du txt ds une arraylist de string, récupérer la valeur, transformer ca en integer incrémenter de 1, modifier la case de mon tableau correspondand à ma ligne de modif, enfin réécrire le fichier txt avec ce nouveau tableau

  4. #4
    invite1a308282

    Re : probleme sur java

    euh expression régulière pas forcément si tu as tjrs l'espace comme séparateur
    Code:
      /* String to split. */
      String str = "one-two-three";
      String[] temp;
     
      /* delimiter */
      String delimiter = "-";
      /* given string will be split by the argument delimiter provided. */
      temp = str.split(delimiter);
    si tu lis à chaque fois ton fichier tu split la ligne
    et ensuite tu réécris ta ligne avec temp[0]+" "+...+" "+....

  5. A voir en vidéo sur Futura
  6. #5
    invite9da73615

    Re : probleme sur java

    Bonojour,

    merci bcp pour ta réponse.

    Est ce que tu serais comment dans une arraylist de String je pourrais reperer les cases vides, correspondants à des sauts de lignes?

  7. #6
    invite58a3c88f

    Re : probleme sur java

    Oui, par leur code LF et CR que tu peux retrouver dans la table des codes ASCII.

    A+

  8. #7
    invite1a308282

    Re : probleme sur java

    Ou alors pour ta chaine str
    Code:
    if (str.trim().length()==0) // chaine vide

  9. #8
    invite9da73615

    Re : probleme sur java

    Ok merci bcp!

Discussions similaires

  1. probleme java
    Par invite73b93f64 dans le forum Programmation et langages, Algorithmique
    Réponses: 4
    Dernier message: 03/10/2011, 18h37
  2. Problème Java
    Par invitee32ad308 dans le forum Programmation et langages, Algorithmique
    Réponses: 32
    Dernier message: 23/09/2011, 19h36
  3. Probleme java
    Par BIGFOOT176 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 09/11/2009, 18h36
  4. Problème boucle while en java
    Par thundertom dans le forum Logiciel - Software - Open Source
    Réponses: 8
    Dernier message: 23/10/2009, 17h56
  5. problème avec java
    Par invite0cbe5157 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 04/02/2007, 01h52