Lecture d'un fichier .txt contenant 10 caractères dans un tableau
voilà mon problème, il faut que j'implémente la lecture d'un fichier .txt qui ne contient que dix caractères se présentant sous cette forme : [A
Z
G
J
U
K
E
B
V
D]
mais je suis obligée car c'est un TP d'utiliser un tableau de dix éléments CHAR
svp j'ai bidouillé un petit truc mais sa ne marche pas , le tableau se rempli qu'avec la lettre A (c'est à dire la première lettre du fichier), et je ne comprend pas!!
svp aidez moi :cry:
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
| package TP3;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
public class JoinArray {
/** Lecture du fichier text avec récupération de chaque caractère dans un Array*/
public static char [] readTab(String fichsource){
char tableau[] = new char[10];
try{
InputStream ips=new FileInputStream(fichsource);
InputStreamReader ipsr=new InputStreamReader(ips);
BufferedReader br=new BufferedReader(ipsr);
String ligne;
while ((ligne=br.readLine())!=null)
if(ligne.length() > 0) {
for (int i=0; i < 10; i++ ){
tableau[i]=(ligne.charAt(0));
}
br.close();
System.out.println("Lecture du fichier "+fichsource+" ...Réussie");
}
}
catch (Exception e){
System.out.println(e.toString());
}
return tableau;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
char []TableauR=readTab("R.txt");
System.out.println(TableauR);
}
} |