Manejo de archivos en java, c, cobol, vb

Solo disponible en BuenasTareas
  • Páginas : 13 (3036 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de agosto de 2012
Leer documento completo
Vista previa del texto
Tabla de Contenidos
Manejo de Archivos
Archivos en Java…………………………………………………………….(2)
Definición ……………………………………………………………(2)
Instrucciones y tipos……………………………………………..(3)
Archivos en Cobol ……………………………….………………………..(4)
Definición ……………………………………………………………(4)
Instrucciones…………………………………………..…………..(5)
Archivos en C………………………………………………………………..(7)
Definición ………………………………………..…………………(7)Funciones……………………………………….…………………..(8)
Archivos en Visual Basic………………………………………………..(8)
Definición ……………………………..……………………………(8)
Instrucciones…………………………..…………………………..(9)
Conclusion……………………………………………………………………(11)

Archivos en Java
La forma de interactuar con los sistemas de archivos locales se realiza a través de la clase File, esta clase proporciona muchas utilidades relacionadas con archivos y con la obtención deinformación básica sobre esos archivos.
Creación de un objeto File
Para crear un objeto File nuevo, se puede utilizar cualquiera de los tres constructores siguientes:
1. File miArchivo; miArchivo = new File( "path/mi_archivo" );
2. FilemiArchivo = new File( "path","mi_archivo" );
3. File miDirectorio = new File( "path" ); miArchivo = new File( miDirectorio,"mi_archivo" );Comprobaciones y Utilidades
Una vez creado un objeto File, se puede utilizar uno de los siguientes métodos para reunir información sobre el archivo:
* Nombres de archivo: String getName() String getPath() String getAbsolutePath() String getParent() boolean renameTo( File nuevoNombre )
* Comprobaciones: boolean exists() boolean canWrite() boolean canRead() boolean isFile() boolean isDirectory()boolean isAbsolute()
* Información general del archivo: long lastModified() long length()
* Utilidades de directorio: boolean mkdir() String[] list()

Hay muchas clases dedicadas a la obtención de entrada desde un archivo. Este es el esquema de la jerarquía de clases de entrada por archivo:

Objetos FileInputStream
Los objetos FileInputStream típicamente representan archivos de textoaccedidos en orden secuencial, byte a byte.
Objetos DataInputStream
Los objetos DataInputStream se comportan como los FileInputStream. Los streams de datos pueden leer cualquiera de las variables de tipo nativo, comofloats, ints o chars. Generalmente se utilizan DataInputStream con archivos binarios.
Streams de entrada de URLs
Además del acceso a archivos, Java proporciona la posibilidad deacceder a URLs como una forma de acceder a objetos a través de la red. Se utiliza implícitamente un objeto URL al acceder a sonidos e imágenes, con el método getDocumentBase() en los applets:
String imagenFich = new String( "imagenes/pepe.gif" ); imagenes[0] = getImage( getDocumentBase(),imagenFich );

Objetos FileOutputStream
Los objetosFileOutputStream son útiles para la escritura de archivos de texto. Como con los archivos de entrada, primero se necesita abrir el archivo para luego escribir en él.
Streams de salida con buffer
Si se trabaja con gran cantidad de datos, o se escriben muchos elementos pequeños, será una buena idea utilizar un stream de salida con buffer. Los streams con buffer ofrecen los mismos métodos de laclase FileOutputStream, pero toda salida se almacena en un buffer. Cuando se llena el buffer, se envía a disco con una única operación de escritura; o, en caso necesario, se puede enviar el buffer a disco en cualquier momento.
Streams DataOutput
Java también implementa una clase de salida complementaria a la clase DataInputStream. Con la clase DataOutputStream, se pueden escribir datos binarios en un archivo.Contabilidad de la salida
Otra función necesaria durante la salida es el método size(). Este método simplemente devuelve el número total de bytes escritos en el archivo. Se puede utilizar size() para ajustar el tamaño de un archivo a múltiplo de cuatro. Por ejemplo, de la forma siguiente:
int numBytes = miDataStream.size() % 4; for( int i=0; i <...
tracking img