package lectura_escritura_archivos; /** @author jp.av.dev@gmail.com */ import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.util.Scanner; import java.util.logging.Level; import java.util.logging.Logger; public class CrearArchivoTexto { public static void main(String[] args) { FileWriter fw = null; PrintWriter salida = null; try { Scanner sc = new Scanner(System.in); fw = new FileWriter("c:/archivos/datos.txt", true); // "true" para especificar que agregue datos al archivo, sin el true, sobreescribe al archivo. salida = new PrintWriter(fw); String cadena; System.out.println("Introduce text. Para salir escribe FIN :"); cadena = sc.nextLine(); while (!cadena.equalsIgnoreCase("FIN")) { salida.println(cadena); cadena = sc.nextLine(); } salida.flush(); } catch (IOException ex) { Logger.getLogger(CrearArchivoTexto.class.getName()).log(Level.SEVERE, null, ex); } finally { salida.close(); } } }