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

  FORUM HardWare.fr
  Programmation
  Java

  suppresion de fichier aleatoire ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

suppresion de fichier aleatoire ??

n°245811
xtoune
Posté le 15-11-2002 à 12:06:34  profilanswer
 

Voila, j'ai une application java qui permet de faire de l'archivage. Je souhaite suprimer un fichier dans lequel je viens de lire mais ca marche de facon aleatoire on dirait ??? zarbi
 

Code :
  1. out=new BufferedWriter(new FileWriter(f));
  2.     in=new BufferedReader(new FileReader(t));
  3.     while((line=in.readLine())!=null){
  4.       out.write(line+'\n');
  5.     }
  6.     in.close();
  7.     out.close();
  8.     System.out.println(t.delete());


---------------
heu...
mood
Publicité
Posté le 15-11-2002 à 12:06:34  profilanswer
 

n°245823
xtoune
Posté le 15-11-2002 à 12:25:54  profilanswer
 

mon Sytem.out.println() m'affiche false ou true ca depend


---------------
heu...
n°245827
gfive
Posté le 15-11-2002 à 12:28:57  profilanswer
 

Et t et f, c'est quoi??.

n°245837
bartleby
Posté le 15-11-2002 à 12:43:10  profilanswer
 

Utilise la class File, et fais un delete.....
 
Ou alors donne nous tous le programme parce il en manque trop pour t'aider...

n°245871
darklord
You're welcome
Posté le 15-11-2002 à 13:42:21  profilanswer
 

bin tu donnes tout sauf ce qui est intéressant dans ton code ....


---------------
Just because you feel good does not make you right
n°245899
benou
Posté le 15-11-2002 à 14:33:17  profilanswer
 

ben t et f c'est des File : t= to, f = from

n°245983
xtoune
Posté le 15-11-2002 à 15:47:55  profilanswer
 

t et f c comme benou la deviné !!!! Logik


---------------
heu...
n°245986
xtoune
Posté le 15-11-2002 à 15:49:52  profilanswer
 

a part que to c f et t c from (t comme temp )


---------------
heu...
n°245988
benou
Posté le 15-11-2002 à 15:51:26  profilanswer
 

xtoune a écrit a écrit :

t et f c comme benou la deviné !!!! Logik  




perso, je déteste les noms de variable à 1 lettre (à part les trucs classiques genre i ou s).
 
Ca a rien de logique. C'est très peu clair et ca rend les programmes incompréhensibles !
bref. ca sucks !

n°245995
benou
Posté le 15-11-2002 à 15:55:04  profilanswer
 

xtoune a écrit a écrit :

a part que to c f et t c from (t comme temp )




 
ouais !!!! super logic !  :o  
 
j'espère ne jamais passé derrière un de tes programmes !  :fou:  
 
franchement, coder comme ca c'est vraiment nul !

mood
Publicité
Posté le 15-11-2002 à 15:55:04  profilanswer
 

n°246007
xtoune
Posté le 15-11-2002 à 15:57:31  profilanswer
 

franchement c rare que j'utilise ca. Mais la les varibale naisse et meurt aussi vite. C juste pour copier un fichier ( sans utiliser toRename ou un truc du genre je vous vois venir !)
 
paske toRename j'ai le meme pb que toDelete, ca marche pas a chaque fois alors que t et f sont toujours les memes fichiers
 
 
Le probleme vient peut etre du fait que mon flux n'est pas encore fermé et donc l'acces pour la suppression n'est pas autorisé


---------------
heu...
n°246084
darklord
You're welcome
Posté le 15-11-2002 à 16:50:58  profilanswer
 

benou a écrit a écrit :

ben t et f c'est des File : t= to, f = from




 
oui mais ca je m'en fous hein :) Faut voir ce que tu fais avec avant d'appeller ta méthode justement ... Poste TOUT ton code qu'on puisse voir


---------------
Just because you feel good does not make you right
n°246465
xtoune
Posté le 16-11-2002 à 14:05:53  profilanswer
 

Code :
  1. import java.util.*;
  2. import java.io.*;
  3. public class Liste {
  4.   private String nomArchive="";
  5.   private String commentaire="";
  6.   private String media="";
  7.   private GregorianCalendar date= new GregorianCalendar();
  8.   private BufferedReader in;
  9.   private BufferedWriter out;
  10.   public Liste() {
  11.   }
  12.   public void ajouter (String repArchi,String nomArchive, String commentaire,String taille){
  13.     try{
  14.       File t=null;
  15.       File f=null;
  16.       String line=null;
  17.     if(repArchi.equals(ArchConst.REP_ARCHI1)){
  18.       f= new File(ArchConst.REP_LISTING+File.separator+"ARCHI_1" );
  19.     }else if(repArchi.equals(ArchConst.REP_ARCHI2)){
  20.       f= new File(ArchConst.REP_LISTING+File.separator+"ARCHI_2" );
  21.     }
  22.     t= new File(ArchConst.REP_LISTING+File.separator+"ARCHI_TMP" );
  23.     out=new BufferedWriter(new FileWriter(t));
  24.     in=new BufferedReader(new FileReader(f));
  25.     while((line=in.readLine())!=null){
  26.       out.write(line);
  27.       out.write((char)13);
  28.     }
  29.     String d = date.get(Calendar.DAY_OF_MONTH)+"/"+(date.get(Calendar.MONTH)+1)+"/"+date.get(Calendar.YEAR);
  30.     String newLine = nomArchive+"="+d+"="+taille+"="+commentaire;
  31.     out.write(newLine);
  32.     out.write((char)13);
  33.     out.close();
  34.     in.close();
  35.     out=new BufferedWriter(new FileWriter(f));
  36.     in=new BufferedReader(new FileReader(t));
  37.     while((line=in.readLine())!=null){
  38.       out.write(line);
  39.       out.write((char)13);
  40.     }
  41.     in.close();
  42.     out.close();
  43.     t.delete();
  44. //    System.out.println(t.delete());
  45.     }catch(IOException e){
  46.     System.out.println(e);
  47.     }
  48.   }
  49.   public boolean rechercher(String nomArchive){
  50.     try{
  51.       File r = new File(ArchConst.REP_LISTING);
  52.       BufferedReader in;
  53.       String list[] =r.list();
  54.       String f=null;
  55.       StringTokenizer st=null;
  56.       String line=null;
  57.       int i=0;
  58.       while(i<list.length){
  59.         f=ArchConst.REP_LISTING+list[i];
  60.         in=new BufferedReader(new FileReader(f));
  61.         while((line=in.readLine())!=null){
  62.           st = new StringTokenizer(line,"=" );
  63.           if(st.nextToken().equals(nomArchive)){
  64.             this.nomArchive=nomArchive;
  65.             media=list[i];
  66. //recuperer les autre info du fichier commentaire date ,etc...
  67.             return true;
  68.           }
  69.         }
  70.         i++;
  71.       }
  72.     }catch(IOException e){
  73.       System.out.println(e);
  74.     }
  75.     return false;
  76.   }
  77.   public void setMedia(String media){
  78.     this.media=media;
  79.   }public String getMedia(){
  80.     return media;
  81.   }
  82. public String getCommentaire(){
  83.     return commentaire;
  84.   }
  85.   public String getNomArchive(){
  86.     return nomArchive;
  87.   }
  88. }


 
 
Voilou voilou , sur ce je vais me laver ;-)

n°246873
Krueger
tout salaire demande dutravail
Posté le 16-11-2002 à 23:38:05  profilanswer
 

Est-ce que ça marche mieux avec un out.flush() avant le out.close()?


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°247663
xtoune
Posté le 18-11-2002 à 15:11:45  profilanswer
 

c une bonne idée le .flush je vais essayer. Mais on dirait que ca marche mieux maintenant. bizarre bizarre .....


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

  suppresion de fichier aleatoire ??

 

Sujets relatifs
Taille de fichier?transformation de fichier
Associé une icone à un fichier exe avec Inno SetupPourquoi cette erreur avec ce code ? affichage img aléatoire [PHP&SQL]
Gestion des espaces ds un path de fichierjava-nombre de lignes d un fichier texte
[PHP] Creation d'un fichier et telechargement de celui-ciEnvoyer un fichier via le reseau
upload fichier sur ftp en lanc'est quoi la syntaxe pour executé un fichier ?
Plus de sujets relatifs à : suppresion de fichier aleatoire ??


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