Opa, tudo bom ?
Estou tendo o seguinte problema, possuo uma classe AlunoController, nele há métodos de gravar os dados em um txt, e outro serve para ler. No momento atual, estou criando uma tela relatório onde irá aparecer uma tabela com o Nome, Numero de Matricula e Data de nascimento, consegui fazer uma parte, mas o problema é que não estou conseguindo ler a proxima linha do txt!
Código do ler txt:
public String listarTodos() {
String dados = "";
try {
InputStream is = new FileInputStream("alunos.txt");
InputStreamReader isr = new InputStreamReader(is);
BufferedReader leitor = new BufferedReader(isr);
String texto = leitor.readLine();
while (texto != null) {
String separaDados[] = texto.split(";");
dados += separaDados[0]+";";
dados += separaDados[1]+";";
dados += separaDados[6]+";";
texto = leitor.readLine();
}
} catch (FileNotFoundException e) {
System.out.println("Arquivo de entrada não encontrada");
e.printStackTrace();
} catch (IOException e) {
System.out.println("Arquivo de entrada não encontrada");
e.printStackTrace();
}
return dados;
}
Código da tela:
//Dados
private String[] colunas = new String [] {"Nome Aluno","Numero Matricula", "Data Nascimento"};
AlunoController ac = new AlunoController();
String[] listaDados = ac.listarTodos().split(";");
String listaNome = listaDados[0];
String listaMatricula = listaDados[1];
String listaDataNascimento = listaDados[2];
private String[][] linha = new String[] []{
{listaNome,listaMatricula,listaDataNascimento}};
//criar tabela
DefaultTableModel modelo = new DefaultTableModel(linha,colunas);
tabela = new JTable(modelo);
tabela.setEnabled(true);