Accueil > Forum > > > > Revenir au début du file avec un FileReader
Revenir au début du file avec un FileReader
lundi 13 août 2007 à 10:13:01 |
Revenir au début du file avec un FileReader

daviddubois
|
Bonjour tout le monde, Je rencontre un problème que je ne peux pas résoudre. Je somme les nombres d'un fichier txt, la première fois ça fonctionne très bien, j'ai le bon résultat. Par contre, quand je refait la somme, ça ne fonctionne plus, j'obtiens 0. Voici mon code et certaines explications : int i=0; while((ligne=br.readLine())!=null) { i++; nombreTransformes = Integer.parseInt(ligne); total+=nombreTransformes; } System.out.println("i vaut " +i);
Donc la première fois, ça fonctionne bien, i vaut le nombre de chiffre se trouvant dans le fichier (par exemple 11) et le total est correcte, par contre, quand je repasse une seconde fois, i vaut 0 (donc aucun passage dans le while) et la somme vaut 0.
Je me demande si le FileReader ne devrait pas revenir au début du file, comment faire cela ?
Merci d'avance pour votre aide.
DD
|
|
lundi 13 août 2007 à 10:49:10 |
Re : Revenir au début du file avec un FileReader

GodConan
|
ici cela n apparait pas mais à l évidence ,o) tu ne réinitialises pas ton flux de lecture .... ce qui fait que sur le second passage tu pontes deja la fin de ton fichier ;o) et donc tu fais la somme de ZERO element ;o) .... ferme tes fulx apres chaque boucle et réouvre les avant ...
GL
GodConan ;o)
|
|
lundi 13 août 2007 à 11:00:37 |
Re : Revenir au début du file avec un FileReader

daviddubois
|
Bonjour GodConan,
Merci pour tes réponses.
tu dis :
ferme tes fulx apres chaque boucle et réouvre les avant ...
Pour fermer, j'utilise .close() mais comment faire pour ouvrir ?
Autre chose :
J'essaie d'ouvrir un File en append (donc ajout à la fin du document) avec ce code :
import java.io.*; public class test { public static void main (String [] args) throws IOException { String chemin ="c:/somme.txt"; File f = new File(chemin,true); } }
Mais j'obtiens en permanence ce message d'erreur :
"Cannot resolve symbol constructor File (java.lang.String.boolean)
Qu'en penses-tu ?
Je te remercie encore pour tout
|
|
lundi 13 août 2007 à 11:25:16 |
Re : Revenir au début du file avec un FileReader

GodConan
|
;o) il semble qu il ne connaisse pas ce contructeur ;o) ... de plus quand tu veux lire un fichier , tu ne l ouvre pas en append... ;o)
apres un close, il te faut tout simplement refaire un new .... si tu organises bien tes methodes et class cela coule tres bien...
GodConan ;o)
|
|
lundi 13 août 2007 à 13:34:04 |
Re : Revenir au début du file avec un FileReader

daviddubois
|
Salut Conan,
Tes pistes m'ont énormément aidé !
Merci !
Le problème est que je passais en paramètre les bufferedWriter, FileReader et autres, à ne surtout pas faire !
Il vaut miex créer dans chaque méthodes un nouveau FileReader.... autrement ça pose des problèmes.
Merci pour tout.
|
|
Cette discussion est classée dans : file, somme, début, filereader, revenir
Répondre à ce message
Sujets en rapport avec ce message
Organigramme [ par Talboum ]
Bonjour,Pourriez-vous me guider ?Je cherche à dessiner un organigramme en java.Exemple : début __|___ | Test |____no_____ |_____|
dans la classe File -> methode d'acces a un fichier [ par marsrepart ]
re -- helloVoilà .. j'ai une string correspondant à un chemin d'accès et j'aimerai savori s'il correspond à un chemin de fichier existant deja.... Je
classe file ennuyeuse [ par guiche9 ]
salut,je voudrais savoir comment je peux me deplacer dans les dossiers par les commandes:ex en tapant c:/jeux/bin/ je veux etre dans ce repertoiredans
faire une somme [ par criss ]
voila un autre truc, peut-etre JHelp tu verrais le truc dans cale debut et comme le jeu du nombre mysterieux, mais apres g pas compri comment faire la
Au secours !! File Broken [ par syndrael ]
Bonjour,Je suis sous une RedHat 8, et kan j'essaie de compiler on me dit"compiler message file broken". J'aime po ça du tout !!Kelk'un aurait une idée
Attente entre RUNTIME lancés en boucle ! [ par darktonight ]
Bonjour, et tout d'abord merci pour le temps passé à nous aider.Je veux lancé plusieurs fois un logiciel (.exe) avec des paramétres differents.Pour ce
Explorateur [ par Polux6 ]
Salut, je sui en train d'essayer d faire un double explorateur d fichier. Seulement j'aimerai bien pouvoir (dans l'explorateur) n'avoir seulement que
Besoin correction: erreur lecture fichier wav [ par Sw1tch ]
Rebonsoir, je viens à nouveau vous embeter avec mes questions ;-)J'ai programmé une petite classe sound pour lire facilement des fichiers wav mais[vou
objet IMAGE vers un objet FILE ? [ par Enzzo ]
salut,J'essaie depuis un bon bout de temps maintenant d'enregistrer un objet IMAGE sur mon disque dur, et donc d'envoyer le contenu de cet objet IMAGE
[File Object] : Utilisation isFile & isDirectory [ par koala59230 ]
Bonjour à tous,Tout d'abord désolez si ma question parait simple mais je ne suis qu'un débutant qui apprend apprend appppprennnddd.. Voic ma question
Livres en rapport
|
Derniers Blogs
PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit
Forum
PARALLELISATIONPARALLELISATION par infogoss
Cliquez pour lire la suite par infogoss
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|