java-nombre de lignes d un fichier texte

java-nombre de lignes d un fichier texte - Java - Programmation

Marsh Posté le 12-11-2002 à 23:42:46    

voila je voudrais lire toutes les lignes d un fichier et qu il s arrete a la fin.
Je pense qu il fo faire un truc du genre
for i=1 to i=nbre de lignes du fichier mais je trouv epas la fonction


Message édité par Kent83 le 12-11-2002 à 23:43:23
Reply

Marsh Posté le 12-11-2002 à 23:42:46   

Reply

Marsh Posté le 12-11-2002 à 23:44:15    

Euh java ou python ?

Reply

Marsh Posté le 12-11-2002 à 23:46:57    

verdoux a écrit a écrit :

Euh java ou python ?




java y a eu une erreur de manip'

Reply

Marsh Posté le 13-11-2002 à 00:30:59    

sert toi d'un java.io.BufferedReader :  
 
en gros :

Code :
  1. package test;
  2. import java.io.*;
  3. public class TestFile {
  4.    public static void main (String[] args) throws Exception {
  5.       BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream("TestFile.java" )));
  6.       String line;
  7.       while ((line = reader.readLine()) != null) {
  8.          System.out.println(line);
  9.       }
  10.    }
  11. }


Message édité par benou le 13-11-2002 à 00:31:31
Reply

Marsh Posté le 13-11-2002 à 09:41:17    

ou encore mieux : java.io.LineNumberReader

Reply

Marsh Posté le 13-11-2002 à 10:31:33    

tin, je connaissais pas cette classe. cool !!! :D

Reply

Marsh Posté le 13-11-2002 à 10:45:09    

fo faire gaffe:
 

Citation :

while ((line = reader.readLine()) != null)


 
ne marche pas toujours avec certaines version de java (en particulier les premieres versions --> on choisit pas forcement les versions qu'on va utiliser, par exemple jdk 1.2 sur Solaris)
 

Citation :

line = reader.readLine();
while (line != null)
{
 
   line = reader.readLine();
}


avec ca, ca marche tout le temps...
 

Reply

Marsh Posté le 13-11-2002 à 10:46:49    

djok_fb a écrit a écrit :

 
ne marche pas toujours avec certaines version de java  




 :heink: sûr ???
 
ca parait gros quand même ...

Reply

Marsh Posté le 13-11-2002 à 11:04:21    

testé sur les serveurs de la fac de toulouse (serveur solaris avec jdk 1.2)...
ca marchait chez moi et pas la bas...je change avec ma modif fichier (en fait, ca ne lisait rien...)

Reply

Marsh Posté le 28-11-2002 à 11:03:47    

La class Linereader à l'air sympa mais à mon avis du point de vue optimisation c assez pourri comparé au  

Code :
  1. while( truc.read()!=null)


mais bon ça dépend sur quoi ça tourne après...

Reply

Marsh Posté le 28-11-2002 à 11:03:47   

Reply

Marsh Posté le 28-11-2002 à 11:04:51    

benou a écrit a écrit :

 
 :heink: sûr ???
 
ca parait gros quand même ...




 
c'est possible. Sous solaris j'ai déjà eu la blague avec d'autres classes


---------------
Just because you feel good does not make you right
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed