Manipulação de Arquivos

import java.io.*;
//importa o pacote
if (tfCodigo.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "O código não pode estar vazio!");
tfCodigo.requestFocus();
}
else if (tfNome.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "O nome não pode estar vazio!");
tfNome.requestFocus();
}
else if (tfEmail.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "O email não pode estar vazio!");
tfEmail.requestFocus();
}
//Faz a gravação do conteúdo, sendo obrigatório o preenchimento, se não o usuário receberá uma
mensagem de erro. O método requestFocus() é responsável de fornecer o local do curso.
try
{
PrintWriter out = new PrintWriter(tfCodigo.getText()+".txt);
//Cria o arquivo
out.println(tfCodigo.getText());
out.println(tfNome.getText());
out.println(tfEmail.getText());
out.close();
JOptionPane.showMessageDialog(null, "Arquivo gravado com sucesso!");
}
catch(IOException erro)
{
JOptionPane.showMessageDialog(null, "Erro ao gravar no arquivo");
}
//Cria o arquivo de fluxo de saída pela classe PrintWriter, grava o arquivo pelo método println() e
fecha o arquivo pelo método close().
try
{
String arq = JOptionPane.showInputDialog(null, "Forneça o código a abrir:");
BufferedReader br = new BufferedReader(new FileReader(arq+".txt"));
tfCodigo.setText(br.readLine());
tfNome.setText(br.readLine());
tfEmail.setText(br.readLine());
br.close();
}
cath(IOException erro)
{
JOptionPane.showMessageDialog(null, "Erro ao abrir o arquivo");
}
//Ler o conteúdo pelo método readLine()

Comentários

Postagens mais visitadas deste blog

Classes(abstratas e concretas), Objetos, Métodos, Construtores, Vetor de Objetos e trabalhar o conceito de interface.

Questão Comentada - Prof Nelson Lage

GST0070 - Estudo de Caso - Tomada de decisões: de volta ao básico - Aula 3