veja o codigo, alterei:
ESTES METODOS SAO DA CLASSE >> CadPessoa();
METODO PARA GRAVAR A SEQUENCIA DE FICHAS:
public void gravarSeqFicha() throws IOException{
sequencia++;
//this.setgravficha(sequencia);
/** somente para conferir o valor que esta atribuido ao atributo sequencia; **/
System.out.println("metodo gravarficha - valor gravficha " + sequencia);
FileWriter gravar = new FileWriter("c:/java/seqFicha.txt");
BufferedWriter s = new BufferedWriter(gravar);
s.write(sequencia);
s.flush();
s.close();
gravar.close();
}
METODO PARA LER SEQUENCIA DE FICHAS
public int seqFicha() throws FileNotFoundException, IOException{
FileReader ler = new FileReader("c:/java/seqFicha.txt");
try (BufferedReader n = new BufferedReader(ler)) {
while(n.ready()){
sequencia = Integer.parseInt(n.readLine());
}
n.close();
ler.close();
}
return sequencia; // este valor vai se atribuido ao um JTextField na classe FormCadPessoa();
}
METODOS PARA GRAVAR DADOS RECUPERADOS DOS CAMPOS JTextField DA CLASSE FormCadPessoa();
METODO GRAVARDADOS()
public void gravarDados() throws IOException {
File ca = new File("c:/java/cadPessoa.txt");
try( FileWriter dados = new FileWriter(ca)){
dados.write(nome + ";");
dados.write(endereco + ";");
dados.write(email + ";");
dados.write(telefone + ";");
dados.write(bairro + ";");
dados.write(complemento + ";");
dados.write(ficha);
dados.flush();
dados.close();
}catch(IOException e){
}
}
CLASSE FORMCADPESSOA();
metodo que ira ler o arquivo de sequencia fichas:
private void lerFichaActionPerformed(java.awt.event.ActionEvent evt) {
CadPessoa ler = new CadPessoa();//OBJETO PARA TER ACESSO A CADPESSOA
try {
ler.seqFicha(); // chamdno o metodo que ira ler o arquivo que contem a sequencia das fichas
} catch (IOException ex) {
Logger.getLogger(FormCadPessoa.class.getName()).log(Level.SEVERE, null, ex);
}
/**
* aqui sera lido o conteudo do atributo sequencia, e passara como String
* alterando o texto do campoFicha.
*/
campoFicha.setText(String.valueOf(ler.sequencia));
//ler.setgravficha(ler.sequencia);
}
Metodo q ira gravar a sequencia de ficha
private void gravarFichaActionPerformed(java.awt.event.ActionEvent evt) {
try {
CadPessoa gravar = new CadPessoa();
gravar.gravarSeqFicha();
} catch (IOException ex) {
Logger.getLogger(FormCadPessoa.class.getName()).log(Level.SEVERE, null, ex);
}
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
CadPessoa teste = new CadPessoa(); // instanciamento de objeto da classe CadPessoa
teste.setnome(campoNome.getText()); // recuperando valor do campoNome, e passando para o atributo nome da classe CadPessoa;
teste.setemail(campoEMail.getText());
teste.settelefone(campoContato.getText());
teste.setendereco(campoEndereco.getText());
teste.setbairro(campoBairro.getText());
teste.setcomplemento(campoComplemento.getText());
teste.setficha(campoFicha.getText());
try {
teste.gravarDados();
} catch (IOException ex) {
Logger.getLogger(FormCadPessoa.class.getName()).log(Level.SEVERE, null, ex);
}
me ajudem aiiii, he pro meu PCC