Ecrire à la fin du fichier
Bonjour,
je suis en train de parcourir un tableau de String et à chaque passage j'aimerai écrire l'élément courant dans le fichier, seulement il ne m'écrit que le 1er élément, pour les autres j'ai un message d'erreur
Mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
for(int i=0; i<tab.lenght;i++) {
writeFile(tab[i]);
}
public void writeFile(String argContenu) {
try {
String tex = argContenu;
fos.write(tex.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
closeFile();
} |
Message d'erreur:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
12:07:23,017 ERROR [STDERR] java.io.IOException: Write error
12:07:23,017 ERROR [STDERR] at java.io.FileOutputStream.writeBytes(Native Method)
12:07:23,017 ERROR [STDERR] at java.io.FileOutputStream.write(Unknown Source)
12:07:23,017 ERROR [STDERR] at traitements.Writer.writeFile(Writer.java:33)
12:07:23,017 ERROR [STDERR] at CategoriesProblemes.doGet(CategoriesProblemes.java:116)
12:07:23,017 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
12:07:23,017 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
12:07:23,017 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
12:07:23,017 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
12:07:23,017 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
12:07:23,017 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
12:07:23,017 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
12:07:23,017 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
12:07:23,017 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
12:07:23,017 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
12:07:23,017 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
12:07:23,017 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
12:07:23,017 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
12:07:23,017 ERROR [STDERR] at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
12:07:23,017 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
12:07:23,017 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
12:07:23,017 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
12:07:23,017 ERROR [STDERR] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
12:07:23,017 ERROR [STDERR] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
12:07:23,017 ERROR [STDERR] at java.lang.Thread.run(Unknown Source) |
comment faire ?
merci d'avance