Bonjour
j'ai un probleme concernant la lecture d'une ligne dans un fichier. j'essaye de de lire de longue ligne dans un fichier texte que je vais ensuite decouper.
le probleme c'est que je ne recçoit pas la totalité de la ligne.

voici le ligne qui pose probleme
N¤¤¤¤¤¤¤N¤¤N02AA01¤B¤STUP¤Jr¤Jr¤Jr¤¤Jr¤1999-10-20 14:17:44.0¤0000001¤¤0¤2001-02-09 00:00:00.0¤N¤¤¤1¤O¤¤¤¤¤¤N¤SOLUT¤O¤N¤¤¤¤¤¤¤¤H¤MORPHINE 1 MG/1 ML SOLUTE BUVABLE¤H¤2004-11-17 16:34:53.0¤¤¤¤¤1¤¤¤¤¤¤
¤¤¤¤¤¤¤¤MORPHINE SOLUTE BUVABLE¤100¤¤¤¤¤¤¤¤¤0¤N¤N¤C¤MG¤P¤C¤¤¤¤¤ML¤¤¤¤P¤ML¤ML¤ML¤ML¤||0|

Et 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
 
lecteurAvecBuffer = new BufferedReader(new FileReader(addrFichier));
		    	//on effectue la requette pour chaqe tuple
		    	Connection_sqlserver conssi=new Connection_sqlserver();
		    	while ((ligne = lecteurAvecBuffer.readLine()) != null){
		    		//il nous faut gérer l'existance d'apostrophe dans les données
		    		if(ligne.contains("'")){
		    			ligne=ligne.replace("'", " ");
		    		}
		    		//le codage des chaines de caractères necessitent des cotes 
			    	for(int j=0;j<ColoneTable.length-1;j++){
			    		if(ColoneTable.length!=ligne.split("¤").length){
			    			System.err.println("probleme de taille de chaine"+j+" "+ColoneTable.length+" "+ligne.split("¤").length);
			    		}
			    		StringTokenizer st=new StringTokenizer(ligne,"¤");
			    		String l[]=new String[st.countTokens()];
			    		int k=0;
						while(st.hasMoreTokens()){
							l[k]=st.nextToken();
							k++;
						}
			    		if(ColoneTable[j][1].contains("VARCHAR")){
			    			insert=insert+"'"+l[j]+"' ,";
			    		}else{
			    			System.out.println(ligne);
			    			//il faut gérer les chaines vides
			    			if(!l[j].equals("")){
			    				insert=insert+l[j]+", ";
			    			}else{
			    				insert=insert+"null"+", ";
			    			}
			    		}
			    	}
j'oubliait seriez vous donc pourquoi le resultat c'est le suivant:
N¤¤¤¤¤¤¤N¤¤N02AA01¤B¤STUP¤Jr¤Jr¤Jr¤¤Jr¤1999-10-20 14:17:44.0¤0000001¤¤0¤2001-02-09 00:00:00.0¤N¤¤¤1¤O¤¤¤¤¤¤N¤SOLUT¤O¤N¤¤¤¤¤¤¤¤H¤MORPHINE 1 MG/1 ML SOLUTE BUVABLE¤H¤2004-11-17 16:34:53.0¤¤¤¤¤1¤¤¤¤¤¤