IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

lire ligne par ligne dans un fichier text


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 8
    Par défaut lire ligne par ligne dans un fichier text
    Bonsoir a tous
    j ai un probleme et j espere que vous pouvez m aider.
    j ai un fichier text que je l'ai fait a partir d'un petit programme java qui est le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    public class test1 {
    	public static void main(String[] args) throws Exception {
     
    		PrintWriter writer = new PrintWriter( new FileWriter("c://test6.csv"),true );
    		writer.println("H,736-0288255-4141725,,Stefan Hildebrandt,,4,Stefan Hildebrandt,Daerstorfer Weg 35,,,Hamburg,DE,21149\nI,736-0288255-4141725,120,1\nH,736-6650933-5814511,,Norbert Brandl,,4,Norbert Brandl,Pfistermeisterstr. 65,,,Amberg,DE,92224\nI,736-6650933-5814511,591,1\nH,736-8067292-2336957,,Adrian BAral,,4,Adrian BAral,,Ziegelhofweg 9a,,Frankenthal,DE,67227\nI,736-8067292-2336957,1223,1\nH,736-4758426-1908934,,Redieske, Martin,,4,Martin Redieske,,Gerberstraße 26,,Kreuztal,DE,57223\nI,736-4758426-1908934,1411,1\n");
    		writer.close();
     
    		/*InputStream ips=new FileInputStream("c://test.txt");
    		InputStreamReader ipsr=new InputStreamReader(ips);
    		BufferedReader br=new BufferedReader(ipsr);
    		String line;
    		String texte = "";
    		while ((line=br.readLine())!=null){
    		texte+=line;
    		}
    		br.close();
    		System.out.println(texte);*/
    		//System.out.println("tex" +char(13)+"  te");
    		}
    et j ai envoye le fichier Text a mon fournisseur(ce fichier est un fichier de travail) qui normalement doit le lire automatiquement a l'aide de son programme avec la metode objet () mais malheureusement cette methode lit tous les lignes ensembles(ca a la premiere essaie) j ai fait comme indiquee au programme a la fin de chaque ligne \n pour quel fair retour automatique a la ligne suivant ca marché jusqu au les deux derniers lignes,le programmes de fournisseurs lit toujours les deux derniers lignes ensembles malgres que j ai fait \n a la fin de tous les lignes.le problème donc toujours pour les deux derniers lignes. si quelqu un sait comment je peut faire pour que le programmes de fourmisseur ne prond que ligne par ligne.comme j'ai dit le problème est resolu pour tous les lignes sauf les deux derniers.peut etre car c est la fin de fichier ou je ne sais pas.Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 190
    Par défaut
    Essaye \r\n au lieu de \n

    Grace à cela, j'ai déjà résolu un problème similaire.

    En fait, j'écrivais un fichier en windows et il était lu avec unix. D'où un problème de formatage.

  3. #3
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 8
    Par défaut
    Merci pour ta reponse mais avec \r\n vas faire aussi un saut de ligne la chause qui n est pas aussi autorisee(par le fournisseur)

Discussions similaires

  1. Supprimer les lignes en double dans un fichier texte
    Par SilkyRoad dans le forum Contribuez
    Réponses: 1
    Dernier message: 01/05/2017, 15h09
  2. ajouter des lignes de code dans un fichier texte
    Par oodbae_adriano dans le forum MATLAB
    Réponses: 4
    Dernier message: 06/12/2010, 10h39
  3. [Performances] Lire un flux ligne par ligne
    Par LLB dans le forum Framework .NET
    Réponses: 6
    Dernier message: 02/06/2008, 23h32
  4. Lire une string ligne par ligne
    Par Aurazed dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 08/02/2008, 11h24
  5. [VBA-E]Remplacement virgules par tabulation dans un fichier texte
    Par Mlezen dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 03/05/2006, 14h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo