Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3423 connectés 

 


Dernière réponse
Sujet : [JAVA] débutant files
darklord22

Krueger a écrit a écrit :

Ça équivaut plus ou moins à réécrire le fichier, non? :sarcastic:  




 
tu as une autre solution lorsque tu veux effacer une ligne donnée dans un fichier?
Je pense bien que le seul truc c'est de lire le fichier et de le réécrire sauf la ligne en question.


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
darklord22

Krueger a écrit a écrit :

Ça équivaut plus ou moins à réécrire le fichier, non? :sarcastic:  




 
tu as une autre solution lorsque tu veux effacer une ligne donnée dans un fichier?
Je pense bien que le seul truc c'est de lire le fichier et de le réécrire sauf la ligne en question.

Krueger Ça équivaut plus ou moins à réécrire le fichier, non? :sarcastic:
JeromeV

scaldan a écrit a écrit :

ou alors une question toute bête, utilisez vous java pour gerer vos fichiers ou quelque chose à coté  
 
Merci  :hello:  




Je ne sais pas si cela peut t'etre util, mais si ecris tu texte et que l'ordre des infos dans ton fichier n'a pas d'importance, tu peux utiliser un objet properties que tu load et save ... ainsi les infos supprimés des properties de sont pas resauvées, donc supprimées du fichier.

darklord22 tout le temps
scaldan ou alors une question toute bête, utilisez vous java pour gerer vos fichiers ou quelque chose à coté  
 
Merci  :hello:
scaldan oui c'est un peu mon problème, je ne sais du tout comment effacer une ligne dans un fichier. Faut-il réecrir le fichier en omettant la ligne (ça craint).  
une idée ??? :crazy:
darklord22 je ne vois rien de bien méchant ...
C'est pas hypra clair mais c'est correct. Quand à effacer une ligne en plein milieu d'un fichier c'est pas trivial. Il n'y a pas de méthode toute fait pour faire ca
scaldan Bonjour,
 
Voilà, je ne comprend que moyennement la gestion de fichiers en java, et je n'arrive pas à trouver un moyen d'effacer une ligne dans un fichier. Déja que j'ai eu du mal à créer un enreg dans un fichier (et je suppose que ma façon de le faire est pas geniale, geniale). Si vous pouviez m'expliquer comment faire et même me donner les points negatifs de ma création d'un enreg.
 
Merci  :hello:  
 
/* ecriture d'un nouvel enregistrement dans le fichier */
    public static void nouvelEnregistrement(Infos infos)
    {        
        try
        {          
            // ouverture du fichier et positionnement à la fin
            PrintWriter sortie = new PrintWriter(new FileWriter("d:\\prog\\liste\\fichier\\animes.log", true));
             
            /* on retaille le nom pour qu'il fasse une longueur de 30 chars */
            StringBuffer sortieFichierNom = new StringBuffer (infos.nomAnimeDialog);            
            int longueur = (int) infos.nomAnimeDialog.length();
            int taille = 30 - longueur;
            for(int i=0; i<taille; i++)
            {
                sortieFichierNom.append(" " );
            }                                  
             
            // écriture du flux de sortie dans le fichier
            sortie.println(sortieFichierNom + infos.nbEpsAnimeDialog + infos.anneeAnimeDialog);  
            sortie.close();            
        }
        catch (IOException e)  
        {
            System.out.println("IOException : " + e);
        }
        catch (IllegalArgumentException e)  
        {
            System.out.println("IllegalArgumentException : " + e);
        }            
        catch (Exception e)  
        {
            System.out.println("Run : " + e);
        }        
    }

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)