Está en la página 1de 2

package archi2;

import java.io.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

public class Archi2 {

public static void main(String[] args) {


File archivo;
FileWriter escribir;
PrintWriter linea;
String nombre=" ", dir="", email="";

archivo = new File ("miArchivo.txt");

if(!archivo.exists()){
try {
archivo.createNewFile(); //Creando el archivo
//Solicitando la información
nombre = JOptionPane.showInputDialog(null, "Ingrese el nombre",
"Ingresando Datos", 3);
dir = JOptionPane.showInputDialog(null, "Ingrese la dirección",
"Ingresando Datos", 3);
email = JOptionPane.showInputDialog(null, "Ingrese el email", "Ingresando
Datos", 3);

//Crear las instancias para escribir en el archivo


escribir = new FileWriter(archivo, true); //Permite escribir en el archivo
linea = new PrintWriter(escribir); //Permite escribir en el archivo pero
en diferente linea

//Escribir lo que capturen los cuadros de texto


linea.println(nombre);
linea.println(dir);
linea.println(email);

//Cerrar los procesos de escritura


linea.close();
escribir.close();
} catch (IOException ex) {
Logger.getLogger(Archi2.class.getName()).log(Level.SEVERE, null, ex);
}
}else{
try {
//archivo.createNewFile(); //Creando el archivo
//Solicitando la información
nombre = JOptionPane.showInputDialog(null, "Ingrese el nombre",
"Ingresando Datos", 3);
dir = JOptionPane.showInputDialog(null, "Ingrese la dirección",
"Ingresando Datos", 3);
email = JOptionPane.showInputDialog(null, "Ingrese el email", "Ingresando
Datos", 3);
//Crear las instancias para escribir en el archivo
escribir = new FileWriter(archivo, true); //Permite escribir en el archivo
linea = new PrintWriter(escribir); //Permite escribir en el archivo pero
en diferente linea

//Escribir lo que capturen los cuadros de texto


linea.println(nombre);
linea.println(dir);
linea.println(email);

//Cerrar los procesos de escritura


linea.close();
escribir.close();
} catch (IOException ex) {
Logger.getLogger(Archi2.class.getName()).log(Level.SEVERE, null, ex);
}
}
}

También podría gustarte