Ejercicios de javax..swing.joptionpane

Solo disponible en BuenasTareas
  • Páginas : 17 (4150 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de septiembre de 2010
Leer documento completo
Vista previa del texto
El paquete java.io.
Manejo de las I/O.

Leo Suarez leo@javahispano.com http://www.javahispano.com Julio 2001

El paquete java.io Manejo de las I/O

El paquete java.io. Manejo de las I/O.
En este artículo presentamos el paquete que el API estándar de Java nos proporciona para gestionar las operaciones de I/O tanto del sistema como desde/a ficheros. Como sabemos, Java es un lenguajeorientado a red, cuyo potencial radica en todo aquello que tenga que ver con la ejecución de aplicaciones a través de la red y, por tanto, este paquete se ajusta perfectamente a esta condición permitiendo la gestión de ficheros desde sitios remotos. Evidentemente, Java va mucho más allá del típico println(), cuyo uso más normal y natural es el de hacer los "debugging" de la aplicación que estemoscreando. Por último, para los diseñadores de applets, recalcar que Java nos permite escribir sobre un fichero si previamente hemos autentificado y/o firmado nuestro applet.

Índice.
Los streams. Los streams predefinidos. Lectura de consola. Ejemplo. Imprimir a consola. Ejemplo. Lectura y escritura de ficheros. Propiedades del fichero. La clase File (Ejemplo). Byte Stream. ByteArrayInputStream.ByteArrayOutputStream. FileInputStream. FileOutputStream. Filtered Byte Stream. DataInputStream. DataOutputStream. BufferedInputStream. BufferedOutputStream. Combinación de las clases. Lectura de datos crudos o raw data (Ejemplo). Carga de un fichero desde un applet (Ejemplo). Character Stream. Serialización. La interface Serializable. La interface Externalizable. La interface ObjectInput.ObjectInputStream. La interface ObjectOutput. ObjectOutputStream. Serialización de un objeto (ejemplo). Conclusión. Bibliografía.

3

Leo Suarez http://www.javahispano.com

Los streams.
Cualquier programa realizado en Java que necesite llevar a cabo una operación de I/O lo hará a través de un stream. Un stream, cuya traducción literal es "flujo", es una abstracción de todo aquello que produzca oconsuma información. Podemos ver a este stream como una entidad lógica. La vinculación de este stream al dispositivo físico la hace el sistema de entrada y salida de Java. Se ve pues la eficacia de esta implementación pues las clases y métodos de I/O que necesitamos emplear son las mismas independientemente del dispositivo con el que estemos actuando, luego, el núcleo de Java, sabrá si tiene que tratarcon el teclado, el monitor, un sistema de ficheros o un socket de red liberando a nuestro código de tener que saber con quién está interactuando.

Java2 define dos tipos de streams:


Byte streams : Nos proporciona un medio adecuado para el manejo de entradas y salidas de bytes y su uso lógicamente está orientado a la lectura y escritura de datos binarios. El tratamiento del flujo de bytesviene gobernado por dos clases abstractas que son InputStream y OutputStream. Cada una de estas clases abstractas tienen varias subclases concretas que controlan las diferencias ente los distintos dispositivos de I/O que se pueden utilizar. Así mismo, estas dos clases son las que definen los métodos que sus subclases tendrán implementados y, de entre todas, destacan las clases read() y write() queleen y escriben bytes de datos respectivamente. Character streams : Proporciona un medio conveniente para el manejo de entradas y salidas de caracteres. Dichos flujos usan codificación Unicode y, por tanto, se pueden internacionalizar. Una observación: Este es un modo que Java nos proporciona para manejar caracteres pero al nivel más bajo todas las operaciones de I/O son orientadas a byte. Aligual que la anterior el flujo de caracteres también viene gobernado por dos clases abstractas: Reader y Writer. Dichas clases manejan flujos de caracteres Unicode. Y también de ellas derivan subclases concretas que implementan los métodos definidos en ellas siendo los más destacados los métodos read() y write() que, en este caso, leen y escriben caracteres de datos respectivamente.



En...
tracking img