Ir ao conteúdo

Posts recomendados

Postado

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("");

    }   

--------------------------------------------------------------------

 

Postado

Supondo que você tenha criado a classe que exibe o formulário e a mensagem do JOptionPane esteja aparecendo corretamente.

 

Está faltando

escritor.cadastro();

Antes do JOptionPane para chamar o método que faz a gravação.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!