Java > Lire Fichier Int

TitreLire Fichier Int
Postée le08-01-2010
Affichée1635
Mini-lien
Description

Lis un fichier contenant des int

EtatInconnu. Inconnu.
Code d'insertion
Options
Afficher les numéros de lignes  Mettre la source en plein ecran  Selectionner la source  Partager sur Facebook 
Téléchargement Telecharger en format txt  Telecharger en format pdf  Telecharger en format java
Plein ecran
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

/**
 * Classe LireFichier
 */

public class LireFichier
{
        int [] tableau;
       
        /**
         * Constructeur
         */

        public LireFichier()
        {
                try
                {
                        // OUVRE LE FICHIER
                        BufferedReader b = new BufferedReader( new FileReader( new File("monFichier.txt") ) );
                       
                        // STOCK LA LIGNE DANS UN BUFFER
                        String tmp = b.readLine();
                       
                        // COUPE LA LIGNE SUIVANT LES ESPACES
                        String [] args = tmp.split(" ");
                       
                        // ALLOUE NOTRE TABLEAU DE N ELEMENTS
                        tableau = new int[args.length];
                       
                        // COPIE CHAMP A CHAMP + AFFICHAGE
                        for( int i=0;i<tableau.length;i++)
                        {
                                tableau[i] = Integer.parseInt( args[i] );
                               
                                System.out.println( tableau[i] );              
                        }
                }
                catch( Exception e )
                {
                        System.out.println("Erreur, le fichier n'existe pas ou est mal formaté");
                }
        }
       
        /**
         * MAIN
         */

        public static void main( String [] args )
        {
                // On lance notre lire fichier
                new LireFichier();
        }
}