UNIDAD 6: JAVA REGISTROS Y ARCHIVOS DIRECTOS

TEMA 2: CREACION ARCHIVOS DIRECTOS JAVA


En este proceso se pretende solamente crear un archivo director en disco.

Prog29.java

import java.lang.*;
import java.io.*;
class prog29 {
public static void main(String[] args) {
// creando e inicializando los campos del registro
// observar que se debe usar clases numericas apropiadas
int clave=0;
String nombre="";
int edad=0;
// abriendo archivo, capturando y grabando datos
try {
//* Creando y grabando a un archivo, esta larga la instrucción*/
File arch=new File("c:\\ajava\\archivo2.dat");
RandomAccessFile archivo=new RandomAccessFile(arch,"rw");
archivo.close();
}
catch(FileNotFoundException fnfe) { /* Archivo no encontrado */ }
catch (IOException ioe) { /* Error al escribir */ }
// avisando
System.out.println("ARCHIVO DIRECTO CREADO");
} // cierra main
} // cierra clase

corrida:

image187.jpg

Recordar que la estructura que se uso para crear el archivo se debera usar siempre y con el mismo orden cuando se acceda al archivo con los procesos u operaciones anteriormente mencionados.

Observar que es parecido a la creación de archivos secuenciales.

Lo primero que se crea es un objeto de tipo FILE que se usa como parametro para crear el archivo de tipo RANDOMACCESSFILE.

Respetar las dos diagonales en el path del disco duro donde quedara el archivo directo.

Como segundo paso se crea el archivo con la instruccion:

RandomAccessFile archivo=new RandomAccessFile(arch,”rw”);

Observar el doble diagonal() en el parametro. El primer parametro o argumento en esta función es la unidad de disco y el nombre del archivo. El segundo parametro o argumento es llamado modo y es una de los varios modos que podemos usar. “r” —→ Lectura. “w” —→ Escritura. “rw” —> Crea para lectura y escritura y si ya existe, sobreescribe. Cuando se ha finalizado de escribir al archivo se debe cerrar y esto se hace con la instrucción: Archivo.close(); Recordar estudiar todos los metodos de la clase RANDOMACCESFILE. TAREAS PROGRAMACION JAVA Crear archivos directos de alumnos, provedores, libros, productos, peliculas.

Politica de Privacidad