Activa JavaScript para disfrutar de los vídeos de la Mediateca.
La clase RandomAccessFile API - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Vamos a ver en esta sesión la clase Random Access File.
00:00:01
Esta clase nos permite acceder a ficheros de forma directa, es decir, a una posición concreta del fichero.
00:00:07
Y además permite leer y escribir en el fichero, con lo cual es muy interesante.
00:00:16
En general maneja ficheros binarios, aunque por supuesto un fichero de texto también se podría manejar.
00:00:21
Entonces vamos a ver un poco cómo es esta clase. Vamos a verla por encima.
00:00:27
Esta es la documentación en su última versión y vemos que tiene dos constructores, una de ellas se le pasa la ruta string name, la ruta al fichero y el modo de apertura.
00:00:31
Ahora veremos qué modo la apertura tiene. En otro caso simplemente se le llama a la clase file del fichero que hayamos pasado previamente.
00:00:42
Bueno, vamos a ir directamente a ver cómo es esta apertura y qué modos puede manejar.
00:00:50
Los modos que puede manejar de apertura son R, que significa, vamos a ver si por aquí tuviéramos más detalle de la cuestión, aquí tenemos más detalles, R que significa apertura para lectura solo, RW que nos permite leer y escribir y además tiene una característica muy importante, es que si el fichero no existe, entonces intenta crearlo.
00:00:56
y después otros modos que tienen que ver con la sincronía RWS y RWD.
00:01:20
Generalmente nosotros vamos a utilizar las dos primeras.
00:01:30
Una vez que hemos visto esta cabecera, vamos a ver qué métodos nos ofrece esta clase.
00:01:33
Entonces vemos, por supuesto, como todo fichero, como todo string, como todo flujo,
00:01:42
tiene su método para cerrar, close.
00:01:46
Vamos a recordar lo más importante. Al ser un fichero de acceso directo podemos saber en qué posición nos encontramos y para eso tenemos el método getFilePointer. Saber la longitud del fichero, length, un montón de tipos de lecturas de datos.
00:01:48
Ya vemos aquí todos los que hay, continúo por aquí, continúo por aquí.
00:02:06
Un método para posicionarnos en un sitio cualquiera del fichero, el método SIG.
00:02:11
En este método nos dice que posicionamos este puntero midiendo o inicializándolo desde el comienzo del fichero,
00:02:18
con lo cual sería importante que nos quedáramos dentro del fichero y no nos saliéramos de él.
00:02:28
tenemos un método para cambiar el tamaño del fichero, la longitud del fichero, algo muy importante
00:02:32
y también otro método para saltar bytes, estamos en una posición y saltamos unos cuantos bytes
00:02:38
un montón de métodos de escritura, todos estos de aquí
00:02:44
y con esto tenemos ya preparado todas las posibilidades que nos ofrece Random Access File
00:02:48
- Idioma/s:
- Autor/es:
- Amadeo Mora
- Subido por:
- Amadeo M.
- Licencia:
- Dominio público
- Visualizaciones:
- 242
- Fecha:
- 19 de marzo de 2021 - 11:11
- Visibilidad:
- Público
- Centro:
- IES CLARA DEL REY
- Duración:
- 02′ 57″
- Relación de aspecto:
- 16:9 Es el estándar usado por la televisión de alta definición y en varias pantallas, es ancho y normalmente se le suele llamar panorámico o widescreen, aunque todas las relaciones (a excepción de la 1:1) son widescreen. El ángulo de la diagonal es de 29,36°.
- Resolución:
- 908x512 píxeles
- Tamaño:
- 7.79 MBytes