Bom pessoal, estou a fazer um pequeno aplicativo e ele esta a dar erro ao inserir os dados no ficheiro, vou postar pequenas partes das classes:
import java.io.*;
public class operacoes implements Serializable
{
private RandomAccessFile fichcliente;
public operacoes(objcliente clientes)
{
adiciona(clientes);
}
public void adiciona(objcliente clientes) throws IOException
{
fichcliente = new RandomAccessFile("clientes.dat","rw");
fichcliente.writeString(clientes.getnome()); // O erro está aqui
fichcliente.writeString(clientes.getbairro());
fichcliente.writeString(clientes.getlocalidade());
fichcliente.writeString(clientes.getdata());
fichcliente.writeInt(clientes.getvalor());
//fichcliente.newLine();
fichcliente.close();
}
}
Este codigo aqui é o do botão cadastrar ele diz que a erro no instaciamento;
[code]
public void actionPerformed(ActionEvent event)
{
if(event.getSource()==cadastrar)
{
objcliente cliente = new objcliente();
cliente.setnome(txtnome.getText());
cliente.setbairro(txtbairro.getText());
cliente.setlocalidade((String) localidade.getSelectedItem());//Casting de localidade
cliente.setdata(txtdata.getText());
cliente.setvalor(Double.parseDouble(txtvalor.getText()));
new operacoes().adiciona(cliente);//Instancia a classe operações e nessa referencia vai chamar o metodo adiciona
}
/*else
if(event.getSource()==deposito)
new deposito().setVisible(true);*/
}