Bonjour,

J'essaie de lire un fichier CSV. Rien de compliqué en soi. Je l'ai codé des dizaines de fois. Sauf que là, je vérifie la structure de la ligne avec une expression régulière. Mais cela ne marche pas....Mon expression régulière n'étant pas le problème, j'ai examiné avec le debugger le contenu exacte de la ligne lue pour voir ce qu'elle contient. Patatras ! Elle contient les caractères attendus certes...mais entourés de plein de cochonneries....Normal que cela ne matche pas ! J'ai comparé deux String, l'une lue dans un fichier, l'autre initialisée en dur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
		String line = br.readLine(); // contient A;A;...
			String line2 = "A;A;A;A;A;A;A;A;A;A;A;A;A;A;A;A;A;A;A;A";
Le debugger montre ça pour la variable line :

Nom : Capture d’écran 2022-10-20 à 17.48.51.png
Affichages : 225
Taille : 174,3 Ko

Et pour la variable line2 :

Nom : Capture d’écran 2022-10-20 à 17.50.12.png
Affichages : 226
Taille : 154,7 Ko

Est-ce que vous avez une explication et un solution ?

Merci d'avance
N