Saut de ligne dans un fichier texte (java)

infernal -  
 javaLearner -
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

1 réponse

  1. yoannbp
     
    // 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();
    4
    1. infernal
       
      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
      0
    2. javaLearner
       
      Nickel merci ton post m'a bien aidé :)
      0