Advertisement
Momnteiror2m

Manipulação de Arquivos

Feb 19th, 2016
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.58 KB | None | 0 0
  1. import java.io.*; //importa o pacote
  2. if (tfCodigo.getText().equals("")) {
  3.   JOptionPane.showMessageDialog(null, "O código não pode estar vazio!");
  4.   tfCodigo.requestFocus();
  5. } else if (tfNome.getText().equals("")) {
  6.   JOptionPane.showMessageDialog(null, "O nome não pode estar vazio!");
  7.   tfNome.requestFocus();
  8. } else if (tfEmail.getText().equals("")) {
  9.   JOptionPane.showMessageDialog(null, "O email não pode estar vazio!");
  10.   tfEmail.requestFocus();
  11. }
  12. /* Faz a gravação do conteúdo, sendo obrigatório o preenchimento, se não o usuário receberá uma
  13. mensagem de erro. O método requestFocus() é responsável de fornecer o local do curso. */
  14. try {
  15.   PrintWriter out = new PrintWriter(tfCodigo.getText()+".txt"); //Cria o arquivo
  16.   out.println(tfCodigo.getText());
  17.   out.println(tfNome.getText());
  18.   out.println(tfEmail.getText());
  19.   out.close();
  20.   JOptionPane.showMessageDialog(null, "Arquivo gravado com sucesso!");
  21. } catch(IOException erro) {
  22.   JOptionPane.showMessageDialog(null, "Erro ao gravar no arquivo");
  23. }
  24. /* Cria o arquivo de fluxo de saída pela classe PrintWriter, grava o arquivo pelo método println() e
  25. fecha o arquivo pelo método close(). */
  26. try {
  27.   String arq = JOptionPane.showInputDialog(null, "Forneça o código a abrir:");
  28.   BufferedReader br = new BufferedReader(new FileReader(arq+".txt"));
  29.   tfCodigo.setText(br.readLine());
  30.   tfNome.setText(br.readLine());
  31.   tfEmail.setText(br.readLine());
  32.   br.close();
  33. } cath(IOException erro) {
  34.   JOptionPane.showMessageDialog(null, "Erro ao abrir o arquivo");
  35. }
  36. //Ler o conteúdo pelo método readLine()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement