<p>J’essaie d’écrire des données dans un fichier CSV avec Java, cependant quand j’essaie d’ouvrir le fichier produit avec Excel, j’obtiens une erreur disant que le fichier est corrompu. En ouvrant le fichier dans le bloc-notes, il semble être correctement formaté, donc je ne suis pas sûr de ce qui pose problème. J’utilise la classe FileWriter pour envoyer les données vers le fichier.</p>
<pre><code class="lang-auto">FileWriter writer = new FileWriter("test.csv");
writer.append("ID");
writer.append(',');
writer.append("name");
writer.append(',');
...
writer.append('\n');
writer.flush();
writer.close();
</code></pre>
<p>Ai-je besoin d’utiliser une bibliothèque en Java pour écrire dans un fichier CSV ? Je supposais qu’on pouvait simplement le faire nativement en Java tant qu’on utilisait le bon formatage.</p>
<p>Cordialement,</p>
<p>Shaw</p>
<hr>
<p><em>Source : [Stack Overflow](<a href="https://en.wikipedia.org/wiki/SYmbolic_LinK_(SYLK)" class="inline-onebox" rel="noopener nofollow ugc">Symbolic Link (SYLK) - Wikipedia</a></em></p>