écriture dans un fichier [Java] - Programmation
Marsh Posté le 29-01-2002 à 13:58:34
Marsh Posté le 29-01-2002 à 14:57:00
il me semble que dans la classe PrintWriter tu dois avoir la méthode println(string) qui te met automatiquement un retour à la ligne.
Voilà
@+
Archangel
Marsh Posté le 29-01-2002 à 15:06:52
je crois que c une combinaison des deux... mais sinon ta les bufferedinput.. ou un truc comme ca ki te fait ca tres bien... regarde dans la doc.
Marsh Posté le 29-01-2002 à 15:38:14
Normalement, avec le println() ca marche. Les petits carrés viennent surement du fait que tu as ouvert ton fichier en mode binaire, et il remplace les \n par ça. Ca fait les mêmes merdes quand tu download un fichier texte avec ftp en mode "binary" .
Marsh Posté le 29-01-2002 à 17:59:58
i me semblait bien que c t une combinaison des deux
Marsh Posté le 29-01-2002 à 23:38:59
attention : mettre '\n' (sous linux) ou "\r\n" (sous windows)c'est peut être pratique, mais c'est pas cross-plateforme comme ils disent ...
il faut utiliser System.getPrprty("line.separator" ); qui te retourne l'un ou l'autre suivant l'OS sur lequel est lancé l'application.
Marsh Posté le 30-01-2002 à 12:59:30
Deepcore a écrit a écrit : Normalement, avec le println() ca marche. Les petits carrés viennent surement du fait que tu as ouvert ton fichier en mode binaire, et il remplace les \n par ça. Ca fait les mêmes merdes quand tu download un fichier texte avec ftp en mode "binary" . |
j'ouvre mon fichier avec NotePad, à priori c'est en mode texte
bon merci à tous, je vais essayer tout ca
Marsh Posté le 30-01-2002 à 13:08:37
cool le "\r\n" marche très bien.
Reste à lire le fichier maintenant...
Marsh Posté le 30-01-2002 à 14:31:56
jupiler a écrit a écrit : j'ouvre mon fichier avec NotePad, à priori c'est en mode texte bon merci à tous, je vais essayer tout ca |
Quand je dis en mode binaire, je parle avec Java (pas avec notepad ??) ou tu peux utiliser la méthode newLine(), l'avantage, c'est qu'elle (normalement) propre à chaque plateforme.
Marsh Posté le 29-01-2002 à 12:24:41
j'ai un RandomAccessFile en écriture lecture
je voudrais écrire un retour à la ligne dans mon fichier cible
j'ai essayé '\n', '\r', "\n", '\n' avec writeChars ou writeChar, ca ne marche pas. Quand j'édite le fichier sous NotePad, il m'afficher des petits carré à la place de mes retours à la lignes.
HELP! (comme dirait Lennon) ...
[edtdd]--Message édité par jupiler--[/edtdd]
---------------
Je ne suis ni pour, ni contre, bien au contraire