Java es un lenguaje de programación orientado a objetos que se difundió a partir de 1995. Permite la entrada y salida de datos a través de flujos estándares como System.in y System.out. Estos flujos permiten la interacción entre un programa y su entorno.
Un flujo de entrada / salida (I/O stream, Input / Output stream) representa una fuente desde la
cual se reciben datos o un destino hacia el cual se envían datos. Un flujo de datos puede provenir o
dirigirse hacia archivos en disco, dispositivos de comunicaciones, otros programas o arreglos en
memoria. Los datos pueden ser bytes, tipos primitivos, caracteres propios de un idioma local, u
objetos. Los flujos pueden simplemente transferir datos sin modificación o manipular esos datos
para transformarlos de diversas maneras como parte del proceso de transferencia. Sea cual sea el
tipo de datos, un flujo se presenta como una secuencia de datos. Un flujo de entrada (input stream)
lee datos de una fuente, un item por vez. Un flujo de salida (output stream) escribe datos en un
destino, un item por vez.
Un flujo de entrada / salida (I/O stream, Input / Output stream) representa una fuente desde la
cual se reciben datos o un destino hacia el cual se envían datos. Un flujo de datos puede provenir o
dirigirse hacia archivos en disco, dispositivos de comunicaciones, otros programas o arreglos en
memoria. Los datos pueden ser bytes, tipos primitivos, caracteres propios de un idioma local, u
objetos. Los flujos pueden simplemente transferir datos sin modificación o manipular esos datos
para transformarlos de diversas maneras como parte del proceso de transferencia. Sea cual sea el
tipo de datos, un flujo se presenta como una secuencia de datos. Un flujo de entrada (input stream)
lee datos de una fuente, un item por vez. Un flujo de salida (output stream) escribe datos en un
destino, un item por vez.
Nuevo presentación de microsoft office power point
1.
2. JAVA
Es un lenguaje de programación general orientado al manejo de
objetos empezó a difundir a partir de 1995. Las aplicaciones son los
programas básicos de java se ejecutan en una determinada máquina.
Entrada y Salida de Datos en Java. Existen jerarquías de clases para la
entrada y salida de datos. InputStream (para lectura): Superclase
abstracta que proporciona canal de entrada. OutputStream (para
escritura): Superclase abstracta que proporciona canal de salida.
3. Java – Flujos de datos – Entrada y Salida estándar
La entrada y salida estándar son flujos de datos que actúan como
canales de comunicación permitiendo la interacción entre un programa
y su entorno en el sistema. En Java podemos tener acceso a estos flujos
de datos desde la clasejava.lang.System.
Flujo de dato:
Es la representación de una fuente desde la cual se reciben datos o
un destino hacia cual se envían datos.
Java – Flujos de datos – Entrada y Salida estándar
4. Salida Estándar:
La salida estándar está asociada por defecto a la terminal del sistema,
es decir que el resultado de los datos enviados a la salida se observa
en pantalla a menos que su destino sea modificado. Existen dos
salidas con diferentes propósitos, una es la propiamente denominada
salida estándar la cual se utiliza para la salida regular de datos, y la
otra es la salida estándar de errores la cual se utiliza para la salida de
errores.
5. Re-definir la salida estándar:
Una forma de modificar las salidas es utilizando los métodos
estáticos voidsetOut(PrintStreamout) y voidsetErr(PrintStreamerr) de la
propia clase System. Necesitamos abrir flujos de datos hacia los
nuevos destinos de cada salida, para cada una se envuelve un
objeto FileOutputStream(File file) con un
objeto PrintStream(OutputStreamout).
7. Flujo Estandares:
Los flujos estándar de entrada y salida siempre están abiertos
mientras se ejecuta el programa, listo para proporcionar datos
(entrada) o para mostrar datos (salida).
9. Muchas de las operaciones realizadas con archivos en un programa
tienen que ver con la lectura de archivos de texto.
Para recuperar cadenas de caracteres de un archivo, el paquete java.io
proporciona dos clases:
1) FileReader 2) BufferedReader
Flujo a archivos
Leer y escribir un archivo de texto en java no es muy complicado en
resumen es un proceso muy similar a leer y escribir texto escrito del
teclado
Lectura a archivos:
10. Para poder recuperar información de
un archivo de texto, es necesario
primeramente crear un objeto
FileReader asociado al mismo. Un
objeto FileReader representa un
fichero de texto “abierto” para
lectura de datos.
FileReader
BufferedReader
Este objeto se apoya en FileReader
para poder leer el archivo, solo que
en esta ocasión lo realiza línea a
línea del archivo.
11. La manera en que un programa
almacena información de manera
común es con la creación de archivos.
Para escribir cadenas de caracteres de
un archivo, el paquete java.io
proporciona dos clases:
1) FileWriter
2) PrintWriter
Escritura a archivos:
12.
13. Para que un programa java pueda
convertir un objeto en un montón
de bytes y pueda luego recuperarlo, el
objeto necesita ser Serializable. Al poder
convertir el objeto a bytes, ese objeto se
puede enviar a través de red , guardarlo
en un fichero, y después reconstruirlo al
otra lado de la red, leerlo del fichero.Serializacion
en Java
Si dentro de la clase hay atributos que son otras clases, éstos a su
vez también deben ser Serializable. Con los tipos
de java (String, Integer, etc.) no hay problema porque lo son. Si
ponemos como atributos nuestras propias clases, éstas a su vez
deben implementar Serializable.
Por ejemplo
/* Esta clase es Serializable porque implementa Serializable y todos
sus
* campos son Serializable, incluido "Datos f;"
*/
publicclassDatoGordo implementsSerializable
{
publicintd;
publicInteger e;
Datos f;
Ejemplo
publicclassDatos
implementsSerializable
{
publicinta;
publicString b;
publiccharc;
}
14. Las Java FoundationClasses (JFC, en castellano Clases Base Java) son
un framework gráfico para construir interfaces gráficas de usuario
portables basadas en Java. JFC se compone de Abstract Window
Toolkit (AWT), Swing y Java 2D.Juntas, suministran una interfaz de
usuario consistente para programas Java, tanto si el sistema de interfaz
de usuario subyacente es Windows, Mac OS X o Linux.
15. JMF es una API que nos sirve para incluir multimedia en nuestras
aplicaciones de Java, funciona básicamente, recibiendo el contenido
multimedia de alguna fuente, para después procesarlo y entregarlo en
alguna salida multimedia.
16. Para entender mejor la arquitectura de JMF en la página de Java nos
muestran esta imagen, que es muy ilustrativa y nos ayuda a
comprender mejor esta API.
17. Java 3D es un proyecto que permite crear entornos tridimensionales en
el lenguaje Java.
Es una API para gráficos 3D para el lenguaje de programación Java la
cual corre sobre OpenGL o Direct3D. Desde la version 1.2 Java 3D es
desarrollado bajo las especificaciones Java CommunityProcess. JSR 926.
18. Los JavaBeans son un modelo de componentes creado por Sun
Microsystems para la construcción de aplicaciones en Java.
Dentro de un JavaBean podemos distinguir tres partes:
•Propiedades: Los atributos que contiene.
•Métodos: Se establecen los métodos get y set para acceder y modificar
los atributos.
•Eventos: Permiten comunicar con otros JavaBeans.
19. Java Native Interface (JNI) es un framework de programación que
permite que un programa escrito en Java ejecutado en la máquina
virtual java (JVM) pueda interactuar con programas escritos en otros
lenguajes como C, C++ y ensamblador.
.
RMI-IIOP
RMI-IIOP (leído RMI sobre IIOP) denota la interfaz RMI de Java sobre el
sistema CORBA.
Java Native Interface