sexta-feira, 19 de fevereiro de 2016

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()

Nenhum comentário:

Postar um comentário

 

Charles Maquiavel

"Não há nada mais difícil do que se ter em mãos algo novo, nem nada mais perigoso do que conduzir por caminhos inéditos, ou incertos quanto ao sucesso, ao se tomar a dianteira na introdução de uma nova ordem das coisas."

Martha Gabriel

"Sábios nos encantam e estúpidos nos cansam. Os meios digitais apenas ampliaram o poder de ambos, mas a escolha de quem ouvir ainda é nossa."

Sou + vc na Estácio

A Universidade Estácio de Sá está com matriculas abertas para nosso próximo semestre 2016.3 EAD. Oferece 25% de desconto durante todo o primeiro semestre letivo. Não perca essa oportunidade!
Aproveite uma degustação, diversos cursos livres e grátis. Basta acessar o link: http://experimenteseusonho.com.br/Portal/Modules/Login/
 
Blogger Templates