FileWriter [JAVA] - Java - Programmation
Marsh Posté le 03-05-2002 à 23:10:43
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]
Marsh Posté le 04-05-2002 à 13:24:42
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
Marsh Posté le 04-05-2002 à 14:09:01
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.
Marsh Posté le 04-05-2002 à 14:32:37
Shame on me !
Marsh Posté le 03-05-2002 à 22:21:57
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 -@-