Bonjour,
j'ai un petit programme qui doit lire un fichier,chaque ligne de ce fichier je la mets dans un tableau de caractere afin de pouvoir traitrer les donnés de chaque ligne du fichier,puis parfois si les données m interessent je copie le tableau(tab) dans un autre(tab_date),mais la il y a une erreur et vraiment je ne la trouve pas!!

Voici le code:

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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
try
		{
			//String nomFichier = reader.readLine();
			FileReader fr = new FileReader( nom_fichier );
			BufferedReader br = new BufferedReader( fr );
			String ligne = null;
 
 
			while( ( ligne = br.readLine() ) != null )
			{
 
 
				tableau=ligne;
 
 
				char tab[]=new char[tableau.length()];
 
				for (int i=0; i<tableau.length();i++)
 
				{
 
				tab[i]=tableau.charAt(i);
 
				}
				int i=0;
 
				if((tab[0]=='A') && (tab[1]=='G') && (tab[2]=='R'))  //je me trouve dans la ligne ou il y a écrit la date
					{
					while( (tab[i]!='P') && (tab[i+1]!='E') && (tab[i+2]!='R'))
 
						i++;
 
 
					//je vais stocker la date dans un nouveau tableau
 
					i=i+7;
 
					/* for(int k=i;k<tab.length;k++)
					       {
						       tab_date[j]=tab[k];
					           j++;
					       }*/
 
					System.arraycopy(tab_date,0,tab,i,tab.length);
 
 
					}
				System.out.println(tab[0]);
 
				//System.out.println(tab_date);
 
 
 
 
 
			fr.close();	
			}//fin du while de lecture du fichier
 
 
 
 
 
 
 
		}//fin du try
 
		catch( IOException e )
		{
			JOptionPane.showMessageDialog(null, 
 
	                "Problème inconnue lors de la lecture du fichier", "convertion", 
 
	                JOptionPane.ERROR_MESSAGE); 
 
 
		}
 
		}
Merci d'avance pour votre aide!