Categories: All - archivos - datos - memoria - programación

by juan perez 4 years ago

487

Archivo en java 🤓

La programación en Java abarca una amplia variedad de temas, entre ellos el manejo de archivos. Un archivo es un conjunto de bits almacenados en un dispositivo y accesible mediante un camino de acceso que lo identifica.

Archivo en java 🤓

Archivo en java 🤓

Modo de acceso

Hay dos tipos de Acceso a la información de un archivo
Acceso Directo

El modo de acceso directo nos permite acceder directamente a la información del byte i-ésimo. Un ejemplo muy conocido de acceso directo lo tenemos con los vectores (arrays).

Secuencial

En el modo secuencial la información del archivo es una secuencia de bytes (o caracteres) de manera que para acceder al byte (o carácter) i- ésimo se ha de haber accedido anteriormente a los i-1 anteriores. Un ejemplo de acceso secuencial lo hemos visto con la clase StringTokenizer.

ARCHIVOS EN JAVA

Infografia

Sánchez, Allende, Jesús, et al. Programación en Java 2, McGraw-Hill España, 2005. ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/bibliocunsp/detail.action?docID=3195078. Created from bibliocunsp on 2020-05-07 14:21:02.

Contenido

Es claro que es diferente manipular caracteres o números aunque estos terminen siendo bitsen la memoria del pc, por eso se tienen este tipo de datos
Archivos de bytes (Binarios)
Archivos de caracteres (Texto)

Archivos de bajo Nivel✉📨

Un conjunto de bits almacenados en un dispositivo, y accesible a través de un camino de acceso (pathname) que lo identifica. Es decir, un conjunto de 0s y 1s que reside fuera de la memoria del ordenador, ya sea en el disco duro, un pendrive, un CD, entre otros. Cada programa en ejecución, denominado proceso, dispone de un número de descriptores de archivos asociados. Son números pequeños enteros que podemos usar para acceder a los archivos abiertos o a los dispositivos. El número de descriptores disponibles dependerá de la configuración del sistema. Cuando se inicia un programa, suele tener tres descriptores abiertos: · 0.- Entrada estándar. · 1.- Salida estándar. · 2.- Error estándar. Mediante la llamada al sistema open puede asociar otros descriptores de archivos a los archivos o dispositivos. Sin embargo, los descriptores de archivos que se abren automáticamente, le permiten crear sencillos programas mediante write.

Ejemplo

import java.io.*; public class PruebaArchivos { public static void main(String arg[]) { String nombreArchivo = "prueba.txt"; FileWriter escribir; try { escribir = new FileWriter(nombreArchivo); for ( char c = ’a’; c <= ’z’; c++) { escribir.write(c); } } escribir.close(); catch (IOException e) { System.out.println("Imposible abrir el archivo para escribir."); } FileReader leer; int c; try { leer = new FileReader(nombreArchivo); c = leer.read(); while (c != -1) { System.out.print(( char )c); c = leer.read(); } } } } } leer.close(); catch (IOException e) { System.out.println("Imposible abrir el archivo para leer.");

Concepto de archivo 🕵️♂️

Los programas usan variables para almacenar información: los datos De entrada, los resultados calculados y valores intermedios generados A lo largo del cálculo. Toda esta información es efímera: cuando acaba El programa, todo desaparece. Pero, para muchas aplicaciones, es Importante poder almacenar datos de manera permanente. Un archivo se encuentra en un disco. Desde el punto de vista de lectura y escritura un archivo se trata de una secuencia continua de datos, ya sean bytes o caracteres. se puede observar una representación de un archivo de caracteres. Se puede ver cómo se numeran las casillas del archivo y un cursor que apunta al lugar de la operación.