Java et le format unix

Résolu
Crazy Joker Messages postés 4 Statut Membre -  
 Utilisateur anonyme -
Bonjour,

Je programme un logiciel en java qui est susceptible d'être utilisé avec windows et unix.
Ce logiciel doit créer des fichiers dont certains doivent obligatoirement être au format unix.
Comment forcer java à écrire un fichier au format unix même si le logiciel tourne sur windows?

Merci.
Configuration: Windows XP
Firefox 2.0.0.3

3 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut
    Qu'appelles-tu au format Unix ?? L'histoire des \n au lieu des \r\n sur windows ??
    0
  2. Crazy Joker Messages postés 4 Statut Membre
     
    En effet, c'est de ces fameux caractères de fin de lignes dont je parle.
    0
  3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Ben tu écris le \n. Et sur windows, tu ouvriras les fichiers avec une application différents de bloc Note qui ne veut que des \r\n.
    Ca répond à ta question
    0
    1. Crazy Joker Messages postés 4 Statut Membre
       
      Si j'ajoute \n à la fin de la ligne (bw.write(array.get(i)+"\n"); ) cela m'ajoute une ligne vide entre deux lignes mais le format est toujours dos...
      0
    2. Crazy Joker Messages postés 4 Statut Membre
       
      \n a résolu le problème. J'avais laissé traîner un newline.
      merci de ton aide.
      0
    3. Utilisateur anonyme
       
      Salut!

      Plutôt que de "hardcoder" le séparateur de chemin / ou \, utilisez la variable statique
      File.separator
      qui adapte le séparateur de chemin en fonction de l'OS sous lequel vous travaillez.

      ;-)
      HackTrack
      0