String e Split

Bom dia!!

O seguinte código ao criar o array aparentemente funciona correto, mas nas ultimas colunas que seriam “69,48” e “”
ele apenas unifica os valores ficando assim “69,48;;”

String linha = "1;GREEN LINE PF - Ate 58 anos;736506;EDUARDO DANTAS CACANTE;5;19/01/2009;3;14/04/2009;253,13;30;75,94;8,5;-6,45;69,48;;"
String colunas[] = linha.trim().split("\;", 14);

Agradeço desde já!

Se você passar um valor negativo para split, ele considera também campos vazios no final.

....split ("\;", -1);