To tentando criar um programa em java para ler, escrever e criar um novo arquivo. O criar arquivo estou conseguindo, mais escrever já tentei mais creio que há algo errado que não consegui decifrar. o código segue abaixo. desde já agradeço.
Abraços..
import java.io.BufferedWriter;
import java.io.FileWriter;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.File;
import java.io.IOException;
public class CriarArquivoJanela extends JFrame
{
JTextField texto1,texto2;
JButton butCriar,butSair,butLer,butEscrever;
ManipulaEvento evento = null;
public static void main(String args[])
{
CriarArquivoJanela arquivo = new CriarArquivoJanela();
arquivo.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public CriarArquivoJanela()
{
super("Manipular Arquivos");
Container container = getContentPane();
container.setLayout(new FlowLayout());
texto1 = new JTextField("C:/",10);
container.add(texto1);
texto2 = new JTextField("Escreva No Arquivo",50);
container.add(texto2);
butCriar = new JButton ("Criar Arquivo");
container.add(butCriar);
butEscrever = new JButton ("Escrever Arquivo");
container.add(butEscrever);
butLer = new JButton ("Ler Arquivo");
container.add(butLer);
butSair = new JButton("Sair");
container.add(butSair);
evento = new ManipulaEvento();
texto1.addActionListener(evento);
butCriar.addActionListener(evento);
butSair.addActionListener(evento);
setSize(600,600);
setVisible(true);
}
private class ManipulaEvento implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if(e.getSource()== butCriar)
{
criarArquivo(texto1.getText());
}
if(e.getSource()==butEscrever)
{
escreverArquivo(texto2.getText());
}
if(e.getSource()==butSair)
{
System.exit(0);
}
JOptionPane.showMessageDialog(null,"Arquvio criado com sucesso");
}
}
public boolean criarArquivo(String nomeArquivo){
boolean sucess = true;
try{
File file= new File(nomeArquivo);
sucess= file.createNewFile();
}catch(IOException e){
e.printStackTrace();
}
return sucess;
}
public void escreverArquivo(String nomeArquivo){
void sucess = false;
try {
BufferedWriter file = new BufferedWriter (new FileWriter(nomeArquivo));
sucess= file.write(texto2.getText());
file.close();
} catch (IOException e) {
System.out.println("Pane no Sistema");
}
return sucess;
}
}
Pergunta
daviddominio
Olá, Pessoal,
To tentando criar um programa em java para ler, escrever e criar um novo arquivo. O criar arquivo estou conseguindo, mais escrever já tentei mais creio que há algo errado que não consegui decifrar. o código segue abaixo. desde já agradeço.
Abraços..
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.