Lire un fichier de données et les mettre dans un tableau
Bonjour,
Je viens de passer à Eclipse mais j'ai toujours du mal à savoir comment faire pour lire un fichier .txt contenant des données telles que :
1234 12 34 56 78 67
2345 34 56 7 8 99 99
J'aimerais qu'il lise et mette dans un tableau les données 12 34 56 etc pas la première donnée.
Quelqu'un saurait-il m'indiquer comment faire ?
Merci d'avance pour votre aide.
j'ai essayer ca mais fais une erreur: Launch configuration BreakDictionary references non-existing project call.
je vois pas pourquoi
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| package cal;
import java.io.*;
public class cal {
public static void main(String args[])throws IOException{
int i=0;
char c;
while( i != -1 ) {
i=new FileReader ("C:\\fichier.txt").read(); // on lit le caractère et on note son code dans i
c=(char) i;
System.out.print(c);
}
System.out.println();
}
} |
ajout: J'ai réussi le faire marcher il faillais faire run as java application ..je sais pas d'ou çà vient a mais enfin çà marche
suite a la recherche de lire un fichier text
La j'ai changer ...de code
ca marche mais ne lis pas jusque au bout du fichier ..et me fais une erreur mal formate:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| package file;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class files
{
int [] tableau;
/**
* Constructeur
*/
public files()
{
try
{
// OUVRE LE FICHIER
BufferedReader b = new BufferedReader( new FileReader( new File("D:/Fichier.txt") ) );
String line;
// Lecture du fichier ligne par ligne. Cette boucle se termine
// quand la méthode retourne la valeur null.
while ((line = b.readLine()) != null) {
// 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 files();
}
} |