Para esse post vamos utilizar uma iterface swing bem simples para ilustrar .
Nesse exemplo ao clicar no botão salvar o texto da JTextArea é salvo em um arquivo txt, veja a classe de salvamento de arquivo e o código que permite isso abaixo:
Depois disso basta adicionar um objeto Salvar texto e chama-lo no evento de apertar o botão , veja os pedaços de código abaixo:
Criando o Objeto Salvar Texto
Programando o evento de apertar o botão salvar
O tratamento de exceção é necessário sempre que trabalhamos com arquivos.
Só para ilustrar mostramos o arquivo aberto em um editor padrão de arquivos txt.
import java.io.*; /** * * @author JoaoSantanna */ public class SalvarTexto { public void salvarDados(String txt) throws IOException { try { File f = new File("Arquivo.txt"); BufferedWriter wr = new BufferedWriter( new FileWriter(f) ); wr.write(txt); wr.close( ); } catch (IOException ex) { ex.printStackTrace(); } } }
Depois disso basta adicionar um objeto Salvar texto e chama-lo no evento de apertar o botão , veja os pedaços de código abaixo:
Criando o Objeto Salvar Texto
private int busyIconIndex = 0; private SalvarTexto st = new SalvarTexto( ); private JDialog aboutBox;
Programando o evento de apertar o botão salvar
private void jButtonSalvarActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: String txt = jTextArea.getText(); try { st.salvarDados(txt); } catch (IOException ex) { Logger.getLogger(ArquivoTextoView.class.getName()).log(Level.SEVERE, null, ex); } }
O tratamento de exceção é necessário sempre que trabalhamos com arquivos.
Só para ilustrar mostramos o arquivo aberto em um editor padrão de arquivos txt.
Comentários
Postar um comentário
Ajude o blog a melhorar comente!!!