Java: la interacción con el sistema de archivos

Video: Compilar y ejecutar archivos JAVA desde consola (Símbolo de sistema ó CMD)

Muchas aplicaciones en Java se basan en la memoria del ordenador para realizar tareas. La memoria de computadora es un tipo de almacenamiento temporal. Cuando se apaga el ordenador, la memoria se ha ido. Sin embargo, otro tipo de memoria existe - los archivos en el disco. Estos archivos son de naturaleza más permanente.

Video: Tutorial Nº9 e JAVA (JFileChooser para seleccionar fotos )

Si no elimina específicamente un archivo (o el sistema elimina por ti), el archivo sigue existiendo en el disco (con la excepción de algunos de los principales calamidades tales como un fallo del disco). La memoria permanente proporcionada por los archivos de aplicaciones permite recoger donde lo habían dejado entre las sesiones de ordenador. Los archivos también contienen los datos que desea trabajar de alguna manera.

Puede descubrir las técnicas utilizadas para localizar, leer y escribir archivos en el disco duro. Al conocer estas técnicas, se puede avanzar en el aprendizaje de cómo localizar, leer y escribir archivos de otras fuentes de datos, como por ejemplo la red. Trabajar con archivos es un primer paso en la introducción de un nuevo mundo de los datos.

Video: Como conectar ventanas en netbeans java.cc

No importa si usted está usando un ordenador Macintosh, Linux o Windows - Cada sistema operativo tiene algún tipo de sistema de archivos asociado a él. Sí, existen diferencias entre los sistemas de archivos, pero aún así, los conceptos básicos son los mismos. Un archivo se almacena en una ubicación específica en el disco, y si se sabe que la ubicación, se puede leer y escribir el archivo.

  • UN archivo es un contenedor de almacenamiento para los datos. Los archivos se pueden utilizar varios métodos para mantener y organizar los datos. Algunos de estos métodos de organización son fácilmente legible por los seres humanos (tales como archivos de texto), pero otros no lo son (como archivos gráficos).

  • UN directorio es un recipiente de almacenamiento para ambos directorios (llamados subdirectorios y archivos). El directorio está asociado con la estructura de archivos del sistema operativo. Por lo general es jerárquica.

  • UN camino es una descripción de la ubicación de un directorio o archivo en el disco duro. Una ruta absoluta comienza con la unidad y el nodo raíz de la unidad y luego se abre camino hasta el directorio o archivo específico.

    La mayoría de los sistemas operativos también son compatibles con las rutas relativas que definen la ubicación de un directorio o un archivo basado en la ubicación actual en la jerarquía de directorios.

La mayoría de los sistemas operativos se basan en una estructura jerárquica de almacenamiento que se basa en los directorios de archivos. En esencia, una directorio es simplemente un recipiente utilizado para almacenar archivos y otros directorios.

La ubicación del directorio en el disco se llama el camino. Un camino normalmente comienza en el punto de la jerarquía de la unidad más alta, llamada la nodo raíz en la mayoría de sistemas operativos, y trabaja su camino hacia abajo. Por ejemplo, un camino de C: sería el nodo raíz de la unidad C. El directorio de la temperatura ubicado dentro del nodo raíz tendría un camino de C: temp.

Video: Interacción entre clases 2 [Tutorial de Java]

Algunos sistemas operativos permiten el uso de rutas relativas. Una ruta relativa describe la ubicación de un directorio o un archivo basado en la ubicación actual. El uso de rutas relativas puede ser complicado y no será explorado en este capítulo.

La designación de un camino final es la ruta actual - la ubicación actual dentro de la jerarquía. La mayoría de las aplicaciones Java se basan en el directorio de la aplicación como la ruta actual (a veces también llamado el defecto camino).

Muchas aplicaciones Java se basan en la ubicación actual en aras de la simplicidad. Además, el uso de la ubicación actual significa que las aplicaciones funcionarán igual de bien en sistemas Linux, Macintosh y Windows.

Artículos Relacionados