Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement