From 95cb894368579b371c50b30b36424772e95f09a5 Mon Sep 17 00:00:00 2001 From: "jp.av.dev" Date: Mon, 16 Nov 2020 02:00:24 -0300 Subject: [PATCH] +readme --- .../lectura_escritura/CrearArchivoTexto.java | 39 +++++++++++++++++++ .../lectura_escritura/LeerArchivoTexto.java | 34 ++++++++++++++++ Apuntes_guia/lectura_escritura/README.md | 16 ++++++++ Apuntes_guia/lectura_escritura/datos.txt | 4 ++ 4 files changed, 93 insertions(+) create mode 100644 Apuntes_guia/lectura_escritura/CrearArchivoTexto.java create mode 100644 Apuntes_guia/lectura_escritura/LeerArchivoTexto.java create mode 100644 Apuntes_guia/lectura_escritura/README.md create mode 100644 Apuntes_guia/lectura_escritura/datos.txt diff --git a/Apuntes_guia/lectura_escritura/CrearArchivoTexto.java b/Apuntes_guia/lectura_escritura/CrearArchivoTexto.java new file mode 100644 index 0000000..cd46fd5 --- /dev/null +++ b/Apuntes_guia/lectura_escritura/CrearArchivoTexto.java @@ -0,0 +1,39 @@ +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(); + } + } + +} + diff --git a/Apuntes_guia/lectura_escritura/LeerArchivoTexto.java b/Apuntes_guia/lectura_escritura/LeerArchivoTexto.java new file mode 100644 index 0000000..14df35c --- /dev/null +++ b/Apuntes_guia/lectura_escritura/LeerArchivoTexto.java @@ -0,0 +1,34 @@ +package lectura_escritura_archivos; /** @author jp.av.dev */ + +import java.io.BufferedReader; +import java.io.FileNotFoundException; +import java.io.FileReader; +import java.io.IOException; + +public class LeerArchivoTexto { + + public static void main(String[] args) { + FileReader fr = null; + try { + fr = new FileReader("./datos.txt"); + BufferedReader entrada = new BufferedReader(fr); + String cadena = entrada.readLine(); + while (cadena != null) { + System.out.println(cadena); + cadena = entrada.readLine(); + } + } catch (FileNotFoundException e) { + System.out.println(e.getMessage()); + } catch (IOException e) { + System.out.println(e.getMessage()); + } finally { + try { + if(fr != null) { + fr.close(); + } + } catch (IOException e) { + System.out.println(e.getMessage()); + } + } + } +} diff --git a/Apuntes_guia/lectura_escritura/README.md b/Apuntes_guia/lectura_escritura/README.md new file mode 100644 index 0000000..3ccaae4 --- /dev/null +++ b/Apuntes_guia/lectura_escritura/README.md @@ -0,0 +1,16 @@ +## Apuntes útiles +*para correr en consola o consulta de sintaxis* +**Compilar :** `$ javac ./NombreArchivo.java` +**Ejecutar :** `$ java ./NombreArchivo.java` + + +### [Lectura-Escritura ]() +- [*Demo archivo*]() +- [*Leer txt*]() +- [*Crear txt*]() +- [*Lectura binario*]() +- [*Crear binario*]() +- [*Cargar imagen*]() + +- [*Persona POO*]() + diff --git a/Apuntes_guia/lectura_escritura/datos.txt b/Apuntes_guia/lectura_escritura/datos.txt new file mode 100644 index 0000000..fbfa2f8 --- /dev/null +++ b/Apuntes_guia/lectura_escritura/datos.txt @@ -0,0 +1,4 @@ +Primera liena datos.txt +Segunda linea +3° linea +4° linea