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()
sexta-feira, 19 de fevereiro de 2016
Manipulação de Arquivos
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário