é mais ou menos assim o arquivo… o detalhe que separa cada informação é são os ponto-e-virgula! e cada linha do arquivo (que é posivel de se visualizar no bloco de notas) Contem um determinada informação… ou seja as informações referidas ao anderson esta toda na linha dele, separadas por virgulas…
este é o padrão do arquivo! Existe alguma classe que facilitia o trabalho com tipos de arquivos assim?
qual classe é melhor para trabalhar com a leitura de arquivos, sendo que devo ler linha a linha…
estou tentando usando a classe “FileInputStream”, mas creio que ele não leia linha a linha, certo?
Para ler um arquivo texto, use a seguinte combinação:
BufferedReader brd = new BufferedReader (new FileReader ("seuarquivo.txt"));
for (String linha = brd.readLine(); linha != null; linha = brd.readLine()) {
... processe aqui a linha lida ...
}
brd.close();
Se você sabe que o arquivo original tem acentos, então é aconselhável especificar a codificação, assim:
BufferedReader brd = new BufferedReader (new InputStreamReader (new FileInputStream ("seuarquivo.txt"), "ISO-8859-1")));
for (String linha = brd.readLine(); linha != null; linha = brd.readLine()) {
... processe aqui a linha lida ...
}
brd.close();