Rechercher : dans
Par :

JAVA probleme ecrire dans un fichier txt

Dernière réponse le 23 déc 2008 à 01:18:48 Nicocotiers, le 25 jun 2004 à 14:17:41 
 Signaler ce message aux modérateurs

Salut tout le monde, j'ai un petit probleme.
je dois créer un programme qui génèrera un fichier d'importation pour un autre programme. La structure du fichier d'importation est : 1 donnée par ligne (facile vous me direz)

j'ai crée cette méthode: texte étant la chaine à écrire et adreese, l'adresse de mon fichier .txt

public void EcrireA(String texte, String adresse) {
try
{

FileWriter fw = new FileWriter(adresse,true); BufferedWriter output = new BufferedWriter(fw);
output.write(texte+"\n");
output.flush();
output.close();

}
catch(IOException ioe){
System.out.println("erreur : " + ioe );
}

}



mais quand je fais ça, mon fichier txt s'écrit sur une seule ligne et met des petits "carrés" pour marquer le retour à la ligne et donc le programme qui doit importer ce fichier ne reconnait pas le contenu du fichier.


j'espère qu j'ai été assez clair. En attendant vos réponses merci

1

fyf, le 25 jun 2004 à 14:50:44

A la place de créer un .txt, il faut créer un .doc.
Wordpad interprète correctement les \n et \r.
J'espère que cette solution pourra t'aider.

Répondre à fyf

2

Nicocotiers, le 25 jun 2004 à 14:53:20

ça ne marche pas non plus.
word l'interprete bien mais pour l'importation il faut un fichier .txt
et si je lance avec le .doc ça met la meme erreur qu'avec le .txt

Répondre à Nicocotiers

3

Nicocotiers, le 25 jun 2004 à 15:06:33

Je vais essayer un truc: du bidouillage.

Si je mets mes infos dans un fichier HTML avec des balise <br> pour passer à la ligne et qu'ensuite je lance ma méthode pour supprimer toutes les balises html (que j'ai du créer car les fichiers d'exportation du logiciel sont des fichiers html donc pour avoir les infos je devais virer les balises), j'aurai mon fichier !!
je vais essayer.

Répondre à Nicocotiers

4

Nicocotiers, le 25 jun 2004 à 15:27:57

CA ne marche PAS !
car pour générer du code html et pour qu'il aille à la ligne il faut mettre des \n donc retour à la case départ!

HELP!!!!!!!!!!

Répondre à Nicocotiers

5

ric, le 25 jun 2004 à 15:46:41
  • +1

Essaie
\r\n
ou
\n\r

Répondre à ric

6

NICOCOTIERS, le 25 jun 2004 à 15:52:34

MERCI RIC!!!!!!!!!!!!!!!!!!!!!!
ca marche!!!!!!!!!!!!!

c'est \r\n qu'il faut utiliser!!!!!

(je ne t'embrasse pas mais le coeur y est ;-) )
encore merci, ça me sauve

Répondre à NICOCOTIERS

7

Geolapin, le 28 nov 2007 à 20:21:38
  • +2

Autre solution :

output.newLine();

Répondre à Geolapin

8

lili, le 8 mar 2008 à 20:52:47

Salut je veux savoir comment faire la recherche d'un element dans un fichier .txt avec java

Répondre à lili

9

lili, le 8 mar 2008 à 20:52:46

Salut je veux savoir comment faire la recherche d'un element dans un fichier .txt avec java

Répondre à lili

10

 sidali_, le 23 déc 2008 à 01:18:48

Quelq'un peus me dir comment creer un fichier text en java svp

Répondre à sidali_