[RESOLVIDO]
Galera, minha dúvida acho que é mais relacionada a lógica.
Eu estou fazendo um teste pra uma empresa e o enunciado da ques tão é o seguinte:
Given a CSV (Comma-separated values) file passed as a java.io.BufferedReader, returns an array of String
corresponding to values of the fields.
Fazer a leitura do arquivo eu fiz numa boa, segue meu método:
public static String[] lerArquivo(BufferedReader br){
String resultado[] = null;
try {
String s = br.readLine();
while(s != null){
resultado = s.split(";");
s = br.readLine();
}
} catch (Exception e) {
// TODO: handle exception
}
return resultado;
}
Só que com esse split percebi que ele substitui o que ja foi armazenado no array resultado.
Ou seja se eu tiver mais que uma linha no arquivo csv, meu retorno será sempre a última linha.
Gostaria de saber como poderia fazer pra retornar tudo?
Desde já agradeço imensamente a ajuda de vocês.
Abrs!
[RESOLVIDO]

