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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
	}
 
}