[AJUDA]salvar arquivo.txt

4 respostas
M

Estou construindo um programa que tem 2 objeto:

1ª A pessoa vai escreve um texto “jTextField”

2ª tem um botão, que a pessoa quando clicar este arquivo, vai se salvo em .TXT.

A minha pergunta é:

A ação vai no botão, certo? Como eu faço isso?

4 Respostas

renzonuccitelli

Basta vc usar um ActionListener. Essa interface possui um método, se eu não me engano actionPerformed() que vc tem que implementar. Nesse método vc pega o texto e salva no seu arquivo. Depois vc adiciona esse listener no botao, com o método botao.addActionLinstener(instanciaDoSeuListener).

Espero ter ajudado.

gilberto_mogi

Exemplo, simplificado, ±

BT_Confirma=new JButton(Confirma);

BT_Confirma.setBounds(600,650,150,90);

BT_Confirma.setForeground(Color.blue);	

BT_Confirma.setFont(new Font(Arial,Font.BOLD,20));

BT_Confirma.setToolTipText(Confirma os Dados Acima Digitados…”);

BT_Confirma.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

ChecaArq(TX_ArqEnt.getText());}}

);

tela.add(BT_Confirma);
=======================================================

public static void ChecaArq(String NmArq) throws FileNotFoundException, IOException {

File WProcArq = new File(NmArq);

if (!WProcArq.isFile())  {

JOptionPane.showMessageDialog(null,"Arquivo Inexistênte! "+NmArq,ERRO,JOptionPane.ERROR_MESSAGE);

// depois dar um jeito de retornar lá pra cima…

}
// Lê o arquivo de texto
       FileReader     reader  = new FileReader(WProcArq);
       BufferedReader leitor  = new BufferedReader(reader);    
                String linha  = null;	
                String fonte  = null;	
                
                while((linha=leitor.readLine())!=null) {  
                	 fonte +="\n"+ leitor.readLine();  
                }	   
       leitor.close();
       reader.close();

}
}

Ana.Pandini

Isso, coloque a ação no botão.
Para gravar o arquivo, este tutorial deve ajudar você:
http://www.guj.com.br/java.tutorial.artigo.13.1.guj

:wink:

M

marcosregato:
Estou construindo um programa que tem 2 objeto:

1ª A pessoa vai escreve um texto “jTextField”

2ª tem um botão, que a pessoa quando clicar este arquivo, vai se salvo em .TXT.

A minha pergunta é:

A ação vai no botão, certo? Como eu faço isso?

Criado 14 de novembro de 2008
Ultima resposta 14 de nov. de 2008
Respostas 4
Participantes 4