Bonjour,

J'ai un petit soucis pour écrire dans un fichier de rapport en JAVA.
Pour ce qui est d'écrire dans le fichier, je n'ai aucun pb, voici la partie de mon code pour que vous puissiez voir la partie "technique" :

La partie qui permet d'ouvrir le fichier en écriture :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
// --- Ouverture du fichier :
output = new BufferedOutputStream(new FileOutputStream(getFilePath()) );
// --- Definition du buffer d'écriture
setWriter(new BufferedWriter(new OutputStreamWriter(output, "UTF-8")));
La partie qui permet d'écrire dans le fichier ouvert :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
// --- Write string in UTF-8 encoding
getWriter().write(theBuffer.toString());
Mon problème est le suivant : sur Window ca écrit impéccable en "mode texte" (UTF-8), par contre sous AIX, le fichier de rapport semble s'écrire en mode Binaire... et devient pour le coup illisible.

J'ai beau reprendre du code d'un autre projet qui fonctionne de la même manière et dont les fichiers de rapport sont lisible (fontionne également sous AIX), ca ne marche pas pour autant.
J'ai essayé avec un simple RandomAccessFile et sa méthode "writeBytes" -> mêmes résultats (lisible sous window mais pas sous AIX).

Je voulais savoir si quelqun avait déjà eu le même genre de problème et s'il pouvait éventuellement me donner un coup de pouce

Merci.