Capítulo 9 (pp. 183–196) de Computer Science I.
Temas
| Sección | Página | Contenido |
|---|---|---|
| Procesamiento de Archivos | 183 | Rutas, manejo de errores, con buffer vs sin buffer, binario vs texto. |
Ideas Clave
- E/S con buffer vs sin buffer — compromiso entre rendimiento e inmediatez.
- Archivos binarios vs texto — la codificación importa al leer/escribir.
- Los errores de archivos motivan el manejo de errores (la apertura puede fallar).
- La lectura de archivos depende de la tokenización de cadenas.
- PHP extiende la lectura de archivos a URLs.
Ejemplos
Leer un archivo línea por línea
archivo ← abrir("data.txt", leer)
si archivo = error:
retornar error "cannot open"
mientras no finDeArchivo(archivo):
linea ← leerLinea(archivo)
imprimir linea
cerrar(archivo)
Siempre verifica el resultado de abrir y cierra el manejador al terminar.
En Java
try (BufferedReader br = new BufferedReader(new FileReader("data.txt"))) {
String line;
while ((line = br.readLine()) != null)
System.out.println(line);
} // try-with-resources cierra el lector automáticamente
Citas
[1] Computer Science I, Cap. 9, pp. 183–196.