Boas pessoal.
Se puser um nome ele faz, mas com os 6 ele n trabalha porque ?
Ficheiro e esse
6
1;Rui Filipe Tavares Melo;Rua do Livramento, 15; 913600300;2012;Gestor;true
2;João Paulo Sousa Raposo;Rua de São Roque, 23;963600301;2009;Bancário;false
3;Luis Carlos Correia Almeida;Rua de São Pedro, 1;966360030;2010;Professor; true
4;Ana Maria da Silva Pereira Rodrigues;Rua de São Sebastião, 4 1º E;2012;913600300;Professora;true
5;Mário João Costa Pereira;Rua de São José, 34;91000000;2012;Programador;true
6;Natália de Melo e Castro;Rua de Santa Clara, 12;93000000;2012;Jornalista;true
Codigo é esse.
public static ArrayList<Socio> importarSocio() {
ArrayList<Socio> lista = new ArrayList<Socio>();
File file = new File("socios.txt");
if (file.exists()) {
try {
Scanner ler = new Scanner(file);
while (ler.hasNext()) {
String linha = ler.nextLine();
String vetor[] = linha.split(";");
Socio socio = new Socio();
socio.setCodigoSocio(Integer.parseInt(vetor[0]));
socio.setNome(vetor[1]);
socio.setMorada(vetor[2]);
socio.setTelemovel(Long.parseLong(vetor[3]));
socio.setAno(vetor[4]);
socio.setProfissao(vetor[5]);
if (vetor[6].equals("true")) {
socio.setEstado(true);
} else {
socio.setEstado(false);
}
lista.add(socio);
}
} catch (FileNotFoundException ex) {
Logger.getLogger(WriteReadSocio.class.getName()).log(Level.SEVERE, null, ex);
}
}
return lista;
}
}