[JAVA] Séparez une ligne de csv par une virgule demi-largeur non placée entre guillemets

BufferedReader br =(Fichier à lire);
while((line = br.readLine()) != null){
//Nombre pair de "" derrière"Apparaît "",Expression régulière qui correspond
Pattern cPattern = Pattern.compile(",(?=(([^\"]*\"){2})*[^\"]*$)");
//Nombre pair de "" derrière"Apparaît "",Fractionner la ligne avec
List<String> elem = Arrays.asList(cPattern.split(line, -1));
}

Recommended Posts

Séparez une ligne de csv par une virgule demi-largeur non placée entre guillemets
Ligne de commande qui vous permet de créer une structure de répertoires pour créer un environnement Laravel avec Docker en une seule fois
La cause n'est pas visible lors de l'appel de méthodes d'autres classes en java
Même en Java, je veux sortir vrai avec un == 1 && a == 2 && a == 3 (magie grise qui n'est pas tant que magie noire)
Lors de l'affichage d'un message avec le validateur personnalisé de JSF, la classe d'erreur de h: message n'est pas appliquée à moins que SEVERITY_ERROR ne soit défini dans le message.