Bonjour

je rencontre un problème lors de la lecture d un fichier Csv que je mets dans une jtable. Il survient dans certaines circonstances notamment lorsque les données d'entrée intègrent un "espace"


exemple :
Avec un fichier comme suit, il n y a pas de problème
A;B;C
D;E;F
G;H;I

par contre avec

A;B;C
D;essai et test;F
G;H;I


il semble que la présence d espace dans la suite " essai et test" engendre des problèmes et mon script plante .

je mets mon code si quelqu un peut me dire comment résoudre ce soucis

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
String filename ="g:\\alarmes.csv";
File file = new File(filename);
 
 
try {
    Scanner inputStream = new Scanner(file);
    while(inputStream.hasNext()){
    String data = inputStream.next();
    String[] values = data.split(";");
    System.out.println(values[2]);
    model.addRow(new Object[]{values[0],values[1],values[2]});
 
 
 
 
    }
    ;
    inputStream.close();

Par avance merci