Salvar em ficheiro TXT

1 resposta
M

Boa noite…

Como faço para gravar o conteudo de uma text box num ficheiro de texto?

O evento irá ocorrer ao clicar num botão do tipo AWT…

Saudações…

1 Resposta

M

Boa noite, e um bom natal para todos…

Estou fazendo um Bloco de notas em java, este tem uma area de texto que é preenchida no arranque através de um arquivo de texto…
O que estou a fazendo agora é salvar as alterações feitas na area de texto através do clique num botão.

Criei 3 objectos, um do tipo FileOutPutStream, outro do tipo BufferedOutputStream e por fim do tipo DataOutputStream, mas o botão não salva as alterações:

O que está faltando? por que não dá erro de código?

public boolean action(Event evt, Object obj){
    
        
        if (evt.target instanceof Button) {
            
            String legendaBotao = (String) obj;
             
            if (legendaBotao=="Salvar"){

                try{
                    FileOutputStream ficheiro = new FileOutputStream("texto.txt"); 
                    BufferedOutputStream ficheiroTmp = new BufferedOutputStream(ficheiro); 
                    DataOutputStream dados = new DataOutputStream(ficheiro); 
                    
                    dados.writeChars(txAreaTexto.getText()); 
                    dados.flush(); 
                    dados.close(); 
                    ficheiroTmp.close(); 
                    ficheiro.close(); 

                }
            
                catch (IOException e ){
                    System.err.println(  e );
                }
            }
            return true;
            
        }
        else{
            return false;
        }
    
    }

Saudações…

Criado 21 de dezembro de 2006
Ultima resposta 23 de dez. de 2006
Respostas 1
Participantes 1