Archivos secuenciales en java

Solo disponible en BuenasTareas
  • Páginas : 26 (6253 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de septiembre de 2012
Leer documento completo
Vista previa del texto
Algoritmos y Estructuras de Datos (2011)

Unidad IV – Almacenamiento de datos

Unidad IV

Almacenamiento de Datos

Año 2011

“Si nos soltaran al azar dentro del Cosmos la probabilidad de que nos encontráramos sobre un planeta o cerca de él sería inferior a una parte entre mil billones de billones (1 / 10 elevado a 33). En la vida diaria una probabilidad así se considera nula. Los mundosson algo precioso.”
Carl Sagan, (Cosmos)

Autor: Ing. Tymoschuk, Jorge

1

Algoritmos y Estructuras de Datos (2011)

Unidad IV – Almacenamiento de datos

Unidad IV – Almacenamiento de Datos Flujos . . . . . . . . Clases File Input/Output Stream . . . . Procesamiento Básico . . . Clases ByteArray Input/Output Stream . . . Clases Pipe Input/Output Stream . . . . Clases Filtro . . . .Clases Data Input/Output Stream . . . . La Clase File, ejemplos. . . . . . Archivos secuenciales . . . . . . Creación de un archivo secuencial . . Consulta de un archivo secuencial . . Actualización de un archivo secuencial . Flujos de tipo Objeto . . . . . Almacenamiento de objetos de distinto tipo. Tratando objetos div.: grabando, leyendo, Almacenamiento en bases de datos . . . Definición,Creación y manipulación . . SQL (System Query Language). . . . ACCESO A UNA BASE DE DATOS CON JDBC . . Usando el editor MySQLCC . . . . El proyecto DB01 . . . . . . 3 . 5 . 5 . 6 . 6 . 7 . 7 .10 12 .12 .14 .16 .17 .17 .21 .24 .24 .25 .29 .31 .36

2

Algoritmos y Estructuras de Datos (2011)

Unidad IV – Almacenamiento de datos

Flujos y Archivos
En esta unidad veremos los métodos para lamanipulación de archivos y directorios, así como los que se emplean para leer de, o escribir en, archivos. También estudiaremos el mecanismo de serialización de objetos mediante el cual podrá almacenar estos elementos de forma tan sencilla como si estuviera trabajando con datos de texto o numéricos.

Flujos
En esta unidad tratamos acerca de la forma de obtener información desde cualquier origen dedatos capaz de enviar una secuencia de bytes y de cómo enviar información a cualquier destino que pueda también recibir una secuencia de datos. Estos orígenes y destinos de secuencias de bytes normalmente son archivos, aunque también podemos hablar de conexiones de red e, incluso, de bloques de memoria. Es interesante tener siempre en mente esta generalidad: por ejemplo, la información almacenada enarchivos y la recuperada desde una conexión de red se manipula esencialmente de la misma forma. Desde luego, aunque los datos estén almacenados en último extremo como una secuencia de bytes, es mejor pensar en ellos como en una estructura de más alto nivel, como ser una secuencia de caracteres u objetos. En Java, un objeto del cual podemos leer una secuencia de bytes recibe el nombre de flujo deentrada (o input stream), mientras que aquel en el que podemos escribir es un flujo de salida (u output stream). Ambos están especificados en las clases abstractas InputStream y OutputStream. Ya que los flujos orientados a byte no son adecuados para el procesamiento de información Unicode (recuerde que Unicode usa dos bytes para cada carácter), existe una jerarquía de clases separada para elprocesamiento de estos caracteres que hereda de las clases abstractas Reader y Writer. Estas clases disponen de operaciones de lectura y de escritura basadas en los caracteres Unicode de 2 bytes, en lugar de caracteres de un solo byte. Recuerde que el objetivo de una clase abstracta es ofrecer un mecanismo para agrupar el comportamiento común de clases a un nivel más alto. Esto lleva a aclarar el códigoy hacer el árbol de herencia más fácil de entender. La misma organización se sigue con la entrada y la salida en el lenguaje Java. Java deriva estas cuatro clases abstractas en un gran numero de clases concretas. Veremos la mas usuales. Un flujo (stream) es una abstracción que se refiere a un flujo o corriente de datos que fluyen entre un origen y un destino. Entre el origen y el destino debe...
tracking img