apuntes:ficheros
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
apuntes:ficheros [2018/11/22 11:32] – [Ficheros XML] fernando | apuntes:ficheros [2024/09/16 16:03] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 60: | Línea 60: | ||
<code java> | <code java> | ||
- | FileWriter fichero = null; | ||
PrintWriter escritor = null; | PrintWriter escritor = null; | ||
- | try { | + | |
- | | + | escritor |
- | | + | escritor.println(" |
- | | + | escritor.close(); |
- | } catch (IOException ioe) { | + | |
- | ioe.printStackTrace() ; | + | |
- | } finally { | + | |
- | if (fichero != null) | + | |
- | try { | + | |
- | fichero.close(); | + | |
- | } catch (IOException ioe) { . . . } | + | |
- | } | + | |
</ | </ | ||
Línea 83: | Línea 74: | ||
Scanner lector = null; | Scanner lector = null; | ||
- | try { | + | lector = new Scanner(fichero); |
- | lector = new Scanner(fichero); | + | while(lector.hasNextLine()){ |
- | | + | |
- | System.out.println(lector.nextLine()); | + | |
- | } | + | |
- | } catch (FileNotFoundException e) { | + | |
- | | + | |
- | }finally { | + | |
- | | + | |
- | lector.close(); | + | |
- | } | + | |
} | } | ||
+ | lector.close(); | ||
</ | </ | ||
+ | |||
+ | === Otras formas de escribir/ | ||
+ | |||
+ | * Escribir Con FileWriter | ||
+ | <code java> | ||
+ | FileWriter writer = new FileWriter(" | ||
+ | writer.write(" | ||
+ | writer.close(); | ||
+ | |||
+ | |||
+ | //Si quiero que no me sobrescriba el fichero destino | ||
+ | FileWriter writer = new FileWriter(" | ||
+ | |||
+ | </ | ||
+ | |||
+ | * Con BufferedWriter / Reader | ||
+ | <code java> | ||
+ | BufferedWriter writer = new BufferedWriter(" | ||
+ | writer.write(" | ||
+ | writer.close(); | ||
+ | |||
+ | |||
+ | BufferedReader reader = new BufferedReader(" | ||
+ | cadena = reader.readLine(); | ||
+ | |||
+ | //Mientras haya lineas para leer (no devuelva null) | ||
+ | while( cadena != null ){ | ||
+ | | ||
+ | | ||
+ | } | ||
+ | reader.close(); | ||
+ | </ | ||
+ | |||
==== Ficheros de configuración ==== | ==== Ficheros de configuración ==== | ||
Línea 256: | Línea 273: | ||
//Recorro cada uno de los elementos producto para obtener sus campos | //Recorro cada uno de los elementos producto para obtener sus campos | ||
- | NodeList productos = documento.getElementyByTagName(" | + | NodeList productos = documento.getElementsByTagName(" |
for (int i = 0; i < productos.getLength(); | for (int i = 0; i < productos.getLength(); | ||
Node producto = productos.item( i ); | Node producto = productos.item( i ); | ||
Línea 1170: | Línea 1187: | ||
===== Proyectos de ejemplo ===== | ===== Proyectos de ejemplo ===== | ||
- | Los proyectos | + | Los proyectos |
Para manejaros con Git recordad que tenéis una serie de videotutoriales en la sección [[extra: | Para manejaros con Git recordad que tenéis una serie de videotutoriales en la sección [[extra: | ||
Línea 1176: | Línea 1193: | ||
Por otra parte, para el tema de [[http:// | Por otra parte, para el tema de [[http:// | ||
- | También, los proyectos de ejemplo de estos apuntes están en el [[http:// | + | También, los proyectos de ejemplo de estos apuntes están en el [[http:// |
apuntes/ficheros.1542886348.txt.gz · Última modificación: 2024/09/16 16:05 (editor externo)