ola tudo bom meu problema e o seguinte tenho que ler um arquivo .txt no seguinte formato :
Deus da Silva#33559655#[email removido]Claudiomiro Borges#32548875#[email removido]
Genivaldo Souza#32598478#[email removido]
meu codigo le o arquivo se nao tiver uma linha de diferença entre eles , alguem poderia me ajudar , segue o codigo .
public static Lista lerArquivo(String arquivo) throws Exception {
File file = new File(arquivo);
byte[] b = new byte[(int) file.length()];
FileInputStream stream = new FileInputStream(file);
Lista pessoas = new Lista();
stream.read(b);
stream.close();
for (String linha : new String(b).split("\n")) {
String[] item = linha.split("\\#");
pessoas.insereNo(DadosPessoa.Cadastra(item[0], item[1], item[2]));
}
return pessoas;
}
- mas é questão de costume.