Modifier et sauvegarder dans une fichier texte en java

hakim_mikah 1 Messages postés mercredi 29 mars 2017Date d'inscription 29 mars 2017 Dernière intervention - 29 mars 2017 à 01:25 - Dernière réponse : forum92 147 Messages postés lundi 6 juillet 2015Date d'inscription 22 octobre 2017 Dernière intervention
- 20 mai 2017 à 17:49
bon soir mes amies les programmeurs...j’espère que vous allez bien
mon qst c'est: je peut faire les étapes suivantes:
remplacer une caractère d'un ligne dune fichier texte avec une nom dans ma base de données s'il existe et sauvgarder la ligne avec la nouvelle valeur d'une caracteres (c dir s'il est existe) .... sinon la ligne reste comme il est( c dir si la ligne ne contient pas une caractere == les noms dans base de donnees la ligne reste comme il est);
voila qu'est ce que j fait:
           File f=new File("test2.txt");
           FileWriter ecrire = new FileWriter("log.txt", true);
         BufferedReader reader = new BufferedReader(new FileReader(f));
         BufferedWriter bw = new BufferedWriter(ecrire);
        String line =""; 
        String level_one,level_tow,level_three,level_foor;
       while ((line = reader.readLine()) != null){
           boolean existe=line.toLowerCase().contains(" "+city.toLowerCase()+" ");
           level_one=line.trim();
        if(existe){
           // if(line.indexOf(requete_.toLowerCase()) > 0){
//stat,conty,city cest des valeur de "resultset" a partir d'une ma base de donne
               level_one=line.toLowerCase().replace(city.toLowerCase(),conty);
            //c'a dir remplacer si la ligne contient une nom de city par nom de conty 
              line=level_tow;
               //level_three=line.toLowerCase().replaceAll(city.toLowerCase(),"USA");
               //level_foor=line.toLowerCase().replaceAll(city.toLowerCase(),"PLACE_NAME");
                
                            
               bw.write(level_tow);
               bw.flush();
               
               bw.write("   ");
               bw.flush();
        }
        else if(!existe){
            bw.write(line);
            bw.flush();
            
        }
       
       
       }
       bw.close();
       reader.close();


aider moi rapidement svp

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ICI

Merci d'y penser dans tes prochains messages.
Afficher la suite 
1Messages postés mercredi 29 mars 2017Date d'inscription 29 mars 2017 Dernière intervention

1 réponse

Répondre au sujet
forum92 147 Messages postés lundi 6 juillet 2015Date d'inscription 22 octobre 2017 Dernière intervention - 20 mai 2017 à 17:49
0
Utile
Bonjour
Il y a une erreur ou quelque chose qui ne marche pas?
Commenter la réponse de forum92

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.