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); } }
Partager