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!!!