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

  FORUM HardWare.fr
  Programmation

  [JAVA] débutant files

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] débutant files

n°98230
scaldan
...
Posté le 08-02-2002 à 16:01:57  profilanswer
 

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);
        }        
    }

mood
Publicité
Posté le 08-02-2002 à 16:01:57  profilanswer
 

n°98231
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 08-02-2002 à 16:10:00  profilanswer
 

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


---------------
What is popular is not always right, what is right is not always popular :D
n°98240
scaldan
...
Posté le 08-02-2002 à 16:26:13  profilanswer
 

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:

n°98242
scaldan
...
Posté le 08-02-2002 à 16:31:38  profilanswer
 

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

n°98246
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 08-02-2002 à 16:44:07  profilanswer
 

tout le temps


---------------
What is popular is not always right, what is right is not always popular :D
n°98250
JeromeV
On en a gros!
Posté le 08-02-2002 à 16:53:35  profilanswer
 

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.

n°98348
Krueger
tout salaire demande dutravail
Posté le 08-02-2002 à 23:15:11  profilanswer
 

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


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°98381
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 09-02-2002 à 08:37:38  profilanswer
 

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.


---------------
What is popular is not always right, what is right is not always popular :D

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [JAVA] débutant files

 

Sujets relatifs
[Java] détection JRE et auto insall[Java] Interface graphique
[JAVA] swing / applet / ie : comment faire ?[Java] Impossible d'utilisé les sockets dans les applets
application Java et site Internet[JAVA-XML] Comment récupérer les valeurs d'un document XML ?
[Java] Dimensionner un JTextPane[Java] TextArea
[Java] jdk 1.4 dispo :o)[JAVA] Help: d'une machine à une autre
Plus de sujets relatifs à : [JAVA] débutant files


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR