40 lines
1.2 KiB
Java
40 lines
1.2 KiB
Java
|
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();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|