Video: Curso Java. Manipulación archivos y directorios. Clase File I. Vídeo 159 2024
Para manejar volúmenes de datos en Java, necesita herramientas para leer desde (y escribir) archivos del disco. Con solo mencionar los archivos del disco, los corazones de algunas personas empiezan a palpitar de miedo. Después de todo, un archivo de disco es difícil de alcanzar e invisible. Está almacenado en algún lugar dentro de tu computadora, con algún proceso mágico magnético.
La verdad es que obtener datos de un disco es muy parecido a obtener datos del teclado. E imprimir datos en un disco es como imprimir datos a la pantalla de la computadora.
Para su propósito aquí, mostrar la salida de texto de un programa "en la pantalla de la computadora" significa mostrar texto en la vista de consola de Eclipse. Si rechaza Eclipse a favor de un IDE diferente (como NetBeans o IntelliJ IDEA) o rechaza todos los IDEs a favor de la ventana de comandos de su sistema, entonces, para usted, "en la pantalla de la computadora" significa algo ligeramente diferente. Por favor, lea entre líneas según sea necesario.
Además, algunas computadoras tienen memoria flash sin discos de honestidad dentro de ellas. Entonces, términos como "orientado a disco" y "archivos de disco" muestran signos de antigüedad. Pero seamos realistas: una "tienda de discos" ya no vende discos de vinilo. Las pantallas LCD actuales ya no necesitan guardarse. Y, los botones de radio de una página web no marcan sus estaciones favoritas.
Considere el escenario cuando ejecuta algún código. Escribes algunas cosas en el teclado. El programa toma esto y escupe algunas cosas propias. El programa envía estas nuevas cosas a la vista de la consola. En efecto, el flujo de datos va del teclado, a las entrañas de la computadora y a la pantalla.
Hay un archivo que contiene datos en su disco duro. El programa toma datos del archivo de disco y escupe algunos datos nuevos. El programa luego envía los nuevos datos a otro archivo en el disco duro. En efecto, el flujo de datos va desde un archivo de disco, a las entrañas de la computadora y a otro archivo de disco.
Estos dos escenarios son muy similares. De hecho, ayuda recordar estos puntos fundamentales:
-
Las cosas en un archivo de disco no son diferentes de las cosas que escribes en un teclado.
Si un programa de lectura de teclado espera que escriba 19. 95 5, el programa de lectura de disco correspondiente espera un archivo que contenga esos mismos caracteres, 19. 95 5. Si un programa de lectura de teclado espera que presione Entrar y escriba más caracteres, luego el programa de lectura de disco correspondiente espera más caracteres en la siguiente línea del archivo.
-
Las cosas en un archivo de disco no son diferentes de las que ve en la vista de consola de Eclipse.
Si un programa de impresión de pantalla muestra el número 99. 75, el programa de escritura de disco correspondiente escribe el número 99. 75 en un archivo. Si un programa de impresión de pantalla mueve el cursor a la línea siguiente, el programa de escritura de disco correspondiente crea una nueva línea en el archivo.
Si tiene problemas para imaginar lo que tiene en un archivo de disco, imagínese el texto que escribiría en el teclado o el texto que vería en la pantalla de la computadora (es decir, en la vista de consola de Eclipse). Ese mismo texto puede aparecer en un archivo en su disco.