Accueil > Forum > > > > Ecrire dans plusieurs fichiers
Ecrire dans plusieurs fichiers
lundi 9 juin 2008 à 15:33:03 |
Ecrire dans plusieurs fichiers

cocolabricot
|
Bonjour, Je me prends la tête depuis quelques jours pour écrire un programme Java qui écrit des lignes dans plusieurs fichiers textes. Je m'explique : je dois d'abord ouvrir un fichier texte (que j'ouvre avec une fenêtre, ça c'est OK) et ensuite je dois découper ce fichier lignes par lignes et sauvegarder chaque ligne dans un fichier texte. Par exemple un fichier de 4 lignes : Ligne 1 Ligne 2 Ligne 3 Ligne 4 donnera 4 nouveaux fichiers textes contenant chacun 1 ligne : Fichier 1 -> Ligne 1 et c'est tout Fichier 2 -> Ligne 2 etc ... je galère  Merci pour vos réponses 
|
|
lundi 9 juin 2008 à 15:39:17 |
Re : Ecrire dans plusieurs fichiers

dvoraky
|
Et tu bloques sur quel point?
Récupérer une seule ligne?
Timmy!!!
|
|
lundi 9 juin 2008 à 15:45:44 |
Re : Ecrire dans plusieurs fichiers

cocolabricot
|
Oui et écrire .... En fait j'ai un programme "ecrire" mais je donne un nom au fichier que je veux créer ! Je n'arrive pas à créer des fichiers txt avec des noms différents pour recevoir mes lignes du fichier texte initial.
|
|
lundi 9 juin 2008 à 16:02:32 |
Re : Ecrire dans plusieurs fichiers

dvoraky
|
Ben en fait quand tu vas créer ton File, tu lui passes bien en paramètre du constructeur une String, non? Et pour récupérer ligne par ligne, tu vas faire une boucle, donc tu auras un compteur Disons que le compteur est cpt // le lecteur qui va lire ton fichier source
Scanner scanner = newScanner(newFile(fichierSource));
// la ligne lue String ligne;
// le fichier qui sera créé pour la ligne lue File f;
// le compteur de ligne int cpt = 0;
// on itère sur le contenu de fichier while ( scanner.hasNextLine()) { ligne = scanner.nextLine();
f = new File("fichier" + cpt + ".txt");
cpt++;
// Code pour écrire ligne dans le fichier f }
scanner.close();
Je te laisse chercher pour écrire dans un fichier Timmy!!!
|
|
lundi 16 juin 2008 à 15:18:14 |
Re : Ecrire dans plusieurs fichiers

cocolabricot
|
Re !
Merci beaucoup ca marche nikel ! Est t-il possible de faire pareil mais cette fois ci en délimitant des paragraphes et non des lignes ? C'est-a-dire qu'il ne faut plus lire ligne par ligne mais paragraphes par paragraphes. ex : para1 exemple de paragraphe
para 2 un autre paragraphe
....
J'ai regardé la classe Scanner mais je n'ai pas reussi, je pense que c'est possible avec cette classe non ?
Merci
|
|
lundi 16 juin 2008 à 15:25:08 |
Re : Ecrire dans plusieurs fichiers

dvoraky
|
Ben après ca dépend de ce que tu considères comme paragraphe. Si un paragraphe correspondra toujours pour toi "\n\n", while ( scanner.hasNextLine()) { ligne = scanner.nextLine();
if (ligne.equals("\n") && scanner.hasNextLine()) { ligne = scanner.nextLine();
if (ligne.equals("\n") && scanner.hasNextLine()) {
f = new File("fichier" + cpt + ".txt");
cpt++; // du coup, on vient de sauter le "\n\n" ligne = nextLine();
}
}
// Code pour écrire ligne dans le fichier f }
Maintenant, il faut que tu l'adaptes à ton style de paragraphe, mais dans l'esprit je ferais comme ça Timmy!!!
|
|
lundi 16 juin 2008 à 15:53:39 |
Re : Ecrire dans plusieurs fichiers

cocolabricot
|
J'ai essayé mais quand je veux écrire dans le fichier f il me dit que la variable n'est pas initialisée. Et je ne comprend pas bien pourquoi il y a deux conditions identiques ?
|
|
lundi 16 juin 2008 à 15:56:55 |
Re : Ecrire dans plusieurs fichiers

dvoraky
|
A ouais merde, je suis con ^^ Au tout début, si tu regardes dans ce que je t'ai donné, f n'est pas du tout initialisé. Juste avant la boucle fait un f = new File("fichier" + cpt + ".txt");
Timmy!!!
|
|
lundi 16 juin 2008 à 16:14:01 |
Re : Ecrire dans plusieurs fichiers

cocolabricot
|
Ca compile .... mais ca ne marche pas lol J'ai juste un fichier : fichier0 avec la premiere ligne .... apparement il n'écrit plus après.
|
|
lundi 16 juin 2008 à 16:41:37 |
Re : Ecrire dans plusieurs fichiers

dvoraky
|
Ah merde... Erreur dans mon algo surement... Mets des traceurs un peu partout, je sais pas trop là
Timmy!!!
|
|
Cette discussion est classée dans : fichier, ligne, ecrire, lignes, fichiers
Répondre à ce message
Sujets en rapport avec ce message
Creer / Ecrire ds un fichiers [ par Archeon ]
Bonjour,Je débute dans le JAVA, et j'essai de creer et d'ecrire dans un fichier au sein d'un Applet.Et cela ne fonctionne pas...Si j'essai dans une ap
Ecrire dans un fichier texte [ par copsblondin ]
Bonjour,Je souhaite écrire dans un fichier plusieurs ligne ms a chaque fois que j'exécute le programme, la ligne ajoutée écrase tous le reste.En algo,
lire et ecrire une ligne dans un fichier [ par nadddd ]
salut a tousen faite, je dois ecrire des lignes dans un fichier et pouvoir les lire par apresj'aimerais utiliser que des string, c'est a dire, ecrire
Urgent: ecrire et lire dans un fichier [ par vincentd401 ]
Bonsoir, J'ai besoin d'ecrire et de lire dans un fichier de type File, ou autre, a une ligne donnée. J'ai essayé avec les classes de bases de java mai
Ecrire une ligne à la fin d'un fichier sur internet [ par z980x ]
Bonjour à tous, j'aimerais savoir comment faire pour écrire une ligne à la fin d'un fichier texte sur internet. (Quand l'utilisateur clique sur un bo
Ecrire la fin du fichier [ par medmansgueye ]
Bonjour à tous; je programme en JAVA et je veux lire dans un fichier et puis ajouter à la fin du fichier. pour lire je dois proceder ligne par lig
comparaison 2 deux fichiers text et affichage de résultats en java sous eclipse [ par mannnouu ]
[^^happy13] Salut le problème c'est que j'ai 2 fichiers textes list1.txt et list2.txt , la première contient une seule ligne ( a b c ) et la deuxième
lecture de plusieurs fichiers [ par verdon ]
Bonjour tout le monde, J'essaye de faire un prog(java 1.5) qui permet de lire en même temps plusieurs fichiers(pas un nombre définis) dans des champs
fichier en java [ par deazure ]
slt je veux ecrire un programme java qui affiche le contenu d'un fichier . ce contenu doit s'afficher par rapport a la ligne saisie. c'est a dire si j
je veux lire un fichier texte ligne par ligne et chaque ligne contient des listes telle que 1.1 [1,10,14] [a,b,c] [2.1,2.2,2.5] utilisant StringTokenizer [ par mannnouu ]
[^^happy13]
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|