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

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] FileWriter

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] FileWriter

n°134350
manu025
Posté le 03-05-2002 à 22:21:57  profilanswer
 

Bonjour,
 
J'ai le code suivant :      
 
fichierIndex=new File(".."+ File.separator +"bhtml"+File.separator+"index.html" );
StringBuffer sbindex = new StringBuffer(15000);
boolean append=true;
FileWriter fwindex=new FileWriter(fichierIndex,append);
 
et j'ai l'erreur suivante :
[manu@localhost BClasses]$ javac -d ../../Bin/ -classpath ../../Bin *.java
bol.java:1268: cannot resolve symbol
symbol  : constructor FileWriter  (java.io.File,boolean)
location: class java.io.FileWriter
                FileWriter fwindex=new FileWriter(new File(".."+ File.separator +"bhtml"+File.separator+"index.html" ),append);
                                   ^
1 error
 
Une idée ??? Merci d'avance.


---------------
-@- When code matters more than commercials -@-
mood
Publicité
Posté le 03-05-2002 à 22:21:57  profilanswer
 

n°134365
veryfree
Posté le 03-05-2002 à 23:10:43  profilanswer
 

le constructeur avec un boolean c celui ci
 
FileWriter(String fileName, boolean append)  
 
si le fichier existe
pq ne fait tu pas simplement
FileWriter fwindex=new FileWriter(".."+ File.separator +"bhtml"+File.separator+"index.html",append);
 
ou sinon tu le crée avant de crée le printwriter
comme ca
voila quelque chose que j avait fait a l epoque
 
 protected PrintWriter getWriter(String fichier, String dir)
       {
           PrintWriter printwriter = null;        
           String tmp = dir + "/" + fichier;
           File file = new File(tmp);
           try
           {
               (new File(file.getParent())).mkdirs();
               file.createNewFile();
            printwriter = new PrintWriter(new BufferedWriter(new FileWriter(tmp)));    
           }
           catch(Exception exception)
           {
               System.out.print("exeption:" + exception + "\n" );
           }        
          return printwriter;
       }

 

[jfdsdjhfuetppo]--Message édité par veryfree le 03-05-2002 à 23:12:20--[/jfdsdjhfuetppo]

n°134480
manu025
Posté le 04-05-2002 à 13:24:42  profilanswer
 

merci veryfree,
 
j'ai utilisé ta première solution et ça marche. cela dit je ne comprend pas tout à fait pourquoi ce que j'avais ne marche pas, menfin ...
 
merci encore  :hello:


---------------
-@- When code matters more than commercials -@-
n°134494
darklord
You're welcome
Posté le 04-05-2002 à 14:09:01  profilanswer
 

parce que le constructeur avec boolean prend une String et non pas un File. Or toi tu lui donnes une instance de File et un boolean et  
 
pubic FileWriter(File f, boolean append) n'existe pas, tout simplement.


---------------
Just because you feel good does not make you right
n°134501
manu025
Posté le 04-05-2002 à 14:32:37  profilanswer
 

Shame on me !
 :jap:


---------------
-@- When code matters more than commercials -@-

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

  [JAVA] FileWriter

 

Sujets relatifs
[JAVA, JEXT] On peut compiler là dedans ?comment faire ca?pro du php/mysql/java j'ai besoin de vous !?
[ JAVA ] encore le gros bleu !! thread thread thread ?!?![ Java ] Gros bleu !! Question de padding ....
[JAVA] : remplacer ' par \'[JAVA] Thread => occupation processeur
comment créer une archive jar dans un prog en java ?[java] débutant java..
[JAVA] JTable[Java] Parser XML léger
Plus de sujets relatifs à : [JAVA] FileWriter


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