Fala, pessoal! preciso de uma ajudinha com um código em java, preciso fazer um formulário e os dados que o usuário digitou precisam ser salvos em um Arquivo.txt quando ele clicar no botão cadastrar, mas não to conseguindo criar o arquivo, esse é a primeira parte do código com a classe Escritor e com os métodos getters e setters e o comando pra criar o arquivo:
-------------------------------------------------------------------------------
package Inteface;
import java.io.FileOutputStream;
import java.io.PrintWriter;
public class Escritor {
protected String nome;
protected String celular;
protected String endereco;
protected String bairro;
protected String num;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getCelular() {
return celular;
}
public void setCelular(String celular) {
this.celular = celular;
}
public String getEndereco() {
return endereco;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public String getBairro() {
return bairro;
}
public void setBairro(String bairro) {
this.bairro = bairro;
}
public String getNum() {
return num;
}
public void setNum(String num) {
this.num = num;
}
public void cadastro(){
try{
FileOutputStream file = new FileOutputStream("Cadastro_Teste");
PrintWriter pw = new PrintWriter(file);
pw.println("NOME: " + this.nome);
pw.println("CELULAR: " + this.celular);
pw.println("ENDEREÇO: " + this.endereco);
pw.println("N°: " + this.num);
pw.println("BAIRRO: " + this.bairro);
pw.close();
file.close();
}catch(Exception ex){
}
}
}
----------------------------------------------------------------------------------------------
e essa aqui é a segunda parte que é a ação do botão cadastrar:
private void bt_CadastrarActionPerformed(java.awt.event.ActionEvent evt) {
Escritor escritor = new Escritor();
escritor.setNome(txt_Nome.getText());
escritor.setCelular(Tftd_Celular.getText());
escritor.setEndereco(txt_Endereco.getText());
escritor.setNum(txt_Num.getText());
escritor.setBairro(txt_Bairro.getText());
JOptionPane.showMessageDialog(null, "CADASTRO REALIZADO "
+ "COM SUCESSO!!" + JOptionPane.PLAIN_MESSAGE);
txt_Nome.setText("");
Tftd_Celular.setText("");
txt_Endereco.setText("");
txt_Bairro.setText("");
txt_Num.setText("");
}
--------------------------------------------------------------------