Rechercher : dans
Par :

Saut de ligne dans un fichier texte (java)

Dernière réponse le 31 mar 2008 à 16:07:55 infernal, le 31 mar 2008 à 13:52:40 
 Signaler ce message aux modérateurs

Bonjour,

j ai 2 problemes en java je veux ecrire dans un fichier texte déja existat sans efacer le comptenu ... ecrire sois a la fin sois au debut du fichier mais sans rien effacer ... et je doit ecrire plusieures lignes , j ai utulisé plusieurs methodes mais j ai pas reussis a faire s que je veux


si j utulise un printwriter le texte existant sera effacé et si j utulise un random access file j arrive pas a faire le saut de ligne j ai essayé write('\n') ca ne marche pas ... writeByte('\n'); c la meme chose
coment je fait pour garder l acien texte et ajouter de nouvelles lignes ?

j ai une autre question : coment je fait pour avoir la date actuelle , j ai essayé System.CurrentTimeMins (quelque chose comme ca ) mais ca renvoi un long : le nombre de milli secondes depui 1 janvier 1970 mais moi je veu le jour le mois et l annee


a vous ...

Configuration: windows
Firefox 2.0.0.3

Meilleures réponses pour « saut de ligne dans un fichier texte (java) » dans :
Sed - Supprimer une ou plusieurs lignes d'un fichier VoirSupprimer une (ou plusieurs) ligne(s) d'un fichier Syntaxe sed '{[/]||[/]}d' sed '{[/][,][/]d' /.../ = délimiteurs n = le numéro de ligne chaîne = la chaîne contenue dans la...
Transformer des colonnes en lignes dans un fichier VoirDifférents outils de Linux sont très doués pour travailler avec des lignes, mais pas avec des colonnes (c'est leur rôle) Sed, Awk, Grep, etc. Cependant, il peut arriver pour X raisons que vous ayez un fichier où les données sont à lire en...

1

yoannbp, le 31 mar 2008 à 14:50:47

// Récupère l'instance du calendrier
Calendar calendar = Calendar.getInstance();

// Récupère le jour du mois courant
int day_of_month = calendar.get(Calendar.DAY_OF_MONTH);
// Récupère le mois courant
int month = calendar.get(Calendar.MONTH);
// Récupère l'année courant
int year = calendar.get(Calendar.YEAR);

// Ouvre le fichier en écriture, et true ici te permet d'écrire à la fin
// de ton fichier
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(
nom_du_fichier, true));

bufferedWriter.write(taString);
bufferedWriter.write("\r\n");
// ...

bufferedWriter.close();

Répondre à yoannbp

2

 infernal, le 31 mar 2008 à 16:07:55

Ok merci ... je vais essayé
mais j ai déja essayé le '\r\n' dans un randomaccessfile mais il ne l a pas reconnu comme caractére

Répondre à infernal