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 :

modif et remplacé


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Par défaut modif et remplacé
    salut à tous,

    je suis débutant en java, je vous explique mon cas:

    j'ai un fichier .txt dans lequel il se trouve une liste sous forme de texte, je dois modifier un caractère d'une ligne en faisant par exemple remplacer l'ancien prix par le nouveau prix!!

    voilà je n'arrive pas à realiser cette fonction! j'ai besoin de votre aide!

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Normalement tu ne peux pas modifier le contenu d'un fichier. Il faut que tu recherche ton prix, que tu écrive dans ton fichier le contenu situé avant le prix, puis le nouveau pris, puis le contenu situé après le prix.

    Si tu as du code a nous montrer (pas 200 lignes quand même) tu peux le mettre sur le forum en utilisant la balise code.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Par défaut
    Enoncé: developper un programme java permettant de gérer les fiches descriptives des voitures d'un garagiste. Les fiches descriptives sont stockées dans un fichier texte en acces séquentiel et champs de largeurs fixes.


    voici une liste au hasard:
    buggati veryron sport 5455ML72 2007 2 000 000 euros essence
    porsche carrera gt sport 7845ml72 2006 350 000 euros essence
    mclaren mercedez slr sport luxu 7845BN72 2007 320 000 euros essence
    renault espace monspace 7854PL72 2004 15 000 euros diesel

    pour la fonction de modification de prix, je dois d'abord récupérer le numéro d'immatriculation ensuite afficher la caractéristique du véhicule puis remplacer l'ancien prix par le nouveau ( que je demande à l'utilisateur).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    public static void prix() throws IOException{
     
    int i;
    String ligne,enreg,num,prix = null;
     
    System.out.println("Entrez le numéro d'immatriculation de la voiture dont le prix est à modifier: ");
    num=Clavier.lireString();
    System.out.println("La caractéristique de la voiture correspondante est ceci: ");
    BufferedReader entree=new BufferedReader(new FileReader("projet.txt"));
     
    do{
        enreg=entree.readLine();
                     if(enreg==null){
                                      break;
                                        }
                     else{
                              for (i=0;i<enreg.length();i++){
     
                                       if(enreg.contains(num)){
                                                   char c=enreg.charAt(i);
     
                                                   System.out.print(c);
                                      }
     
                             }
                     }
     
    }while (enreg!=null);
     
     
    entree.close();
    jusque là ca va, c'est la suite que j'ai du mal c'est-à-dire trouvé le prix et le modifier.

    merci,

  4. #4
    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
    heu vu ton extrait ça m'a pas l'air vraiment "champ de largeur fixe" ça, chaque ligne a des champs de longueur différente. Si les champs ston vraiment fixe, alors tu utilise un BufferedReader pour lire ligne par ligne. Une fois que tu as la ligne qui t'intéresse, tu peux calculer a partir de son numéro, l'index où elle commence dans le fichier (numéro de ligne * largeur fixe des lignes). Une fois ça fait, tu peux utiliser RandomAccessFile pour modifier cette ligne.

Discussions similaires

  1. Modification de script: boite de dialogue à remplacer par input
    Par Benjea dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/10/2012, 10h23
  2. Réponses: 2
    Dernier message: 16/02/2008, 21h05
  3. Réponses: 9
    Dernier message: 15/03/2007, 11h56
  4. Modification de l'évènement OnClick
    Par MrJéjé dans le forum C++Builder
    Réponses: 9
    Dernier message: 22/08/2002, 12h52
  5. Réponses: 11
    Dernier message: 23/07/2002, 14h33

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