Envoyé par
pagnah
salut, j'ai essayer
String row [] = ligne.split(";");
et là quand j'execute, çà donne Null, est ce parce que j'ai ecris
?
Si tu es à l'intérieur du
while ((ligne = br.readLine()) != null)
ça semble peu probable que ligne == null
Par contre méfiance :
public String[] split(String regex)
Splits this string around matches of the given regular expression.
This method works as if by invoking the two-argument split method with the given expression and a limit argument of zero.
Trailing empty strings are therefore not included in the resulting array.
Donc si tu as des colonnes vides elles ne sont pas "prises en compte" donc si tu t'attend à avoir un trucs dans row[2] mais que tes 2 première colonnes sont vide (et qu'il n'y a pas de 4ème colonne), c'est perdu.
Dans ce cas là il faut utiliser le split avec limit = 0
public String[] split(String regex, int limit)
[...]
If n is zero then the pattern will be applied as many times as possible, the array can have any length, and trailing empty strings will be discarded.
Partager