La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

FLUJOS (Flujos de Bytes-Caracteres)

Presentaciones similares


Presentación del tema: "FLUJOS (Flujos de Bytes-Caracteres)"— Transcripción de la presentación:

1 FLUJOS (Flujos de Bytes-Caracteres)
INTEGRANTES: - Condori Cabrera, Joselyn - Ibañez Berrospi, Luz de Maria - Pajuelo Carrasco, Marc Shelenthon - Canchanya Herrera, Jhony Marcelo 2016

2 ¿Qué es flujo? Entonces decimos que un flujo es la representación de una fuente desde la cual se reciben datos o un destino hacia el cual se envían datos.

3 Características que presentan
Operan independientemente del tipo de dato y del dispositivo Mayor flexibilidad Diversidad de dispositivos Diversidad de formas de comunicación Modo de acceso secuencial, aleatorio Información intercambiada

4 Entonces podemos decir que nuestra entrada o también denominado input sería la fuente y nuestra salida o también denominado output sería el destino. Aquí visualizamos nuestra Fuente que representa una entrada y nuestro Flujo o stream que sería el dato que va procesando para que luego finalice en Destino.

5 Flujos Estándar Flujos estándar entrada: el teclado
Flujos estándar salida: la consola Los flujos estándar de entrada y salida siempre están abiertos mientras se ejecuta el programa, listos para proporcionar datos (entrada) o para mostrar datos (salida).

6 System.in (entrada) Instancia de la clase InputStream el cual es un flujo de datos de entrada. Métodos: Read() Skip() Available()

7 Ejemplo read()

8 Ejemplo skip()

9 Ejemplo available()

10 System.out (salida) Instancia de la clase PrintStream el cual es un flujo de datos de salida. Métodos: Permiten escribir en pantalla un flujo de bytes. Print() Println() Flush()

11 System.err Funcionamiento similar a System.out
Se utiliza para invitar mensajes de error (por ejemplo a un fichero de log o a la consola).

12

13

14 Flujos que ofrece java.io
Existen 2 tipos de flujo según el tipo de dato: Flujo binarios – bytes Flujo de caracteres – char Java modela flujos mediante clases del paquete Java.io. Estas clases son: InputStream, OutputStream, Reader, Writer

15 Clases empleadas en la lectura de bytes:
FLUJOS DE BYTES Clases empleadas en la lectura de bytes: BufferedReader leen relativamente grandes cantidades de un archivo a la vez, y mantienen esta información en el buffer. Cuando preguntamos por el siguiente carácter o la siguiente línea de información, es recuperado del buffer, lo que minimiza el número de veces que se tiene que leer desde el archivo.

16 InputStreamReader Es un puente de flujos de bytes de streams de caracteres: Se lee bytes y los decodifica en caracteres que utilicen un determinado conjunto de caracteres . 

17 EJEMPLO Realice un programa en que introduzca caracteres y luego imprima por pantalla el código ASCII que corresponde a cada carácter ingresado.

18 El resultado es:

19 Manejo de cadenas Métodos: charAt(0); substring(n,p); endsWith(“s”);
startsWith(“s”);

20 Métodos: equals(“s”); indexOf(“s”); getBytes(); length(); replace(‘e’ , ’u’); toLowerCase(); toUpperCase(); trim();

21 Aplicación de los métodos

22

23 El resultado es:

24 Clases StringBuffer y StringBuilder
En estas clases a diferencia de la Clase String las cadenas si se pueden modificar trabajando desde el objeto original. La forma de crear un objeto de alguna de estas clases es la siguiente: StringBuffer cadena1=new StringBuffer("Hola"); y StringBuilder cadena2=new StringBuilder("Hola");

25 Ejemplo:

26

27

28 El resultado es:

29 EJEMPLO Un grupo de inteligencia militar desea codificar los mensajes secretos de tal forma que no puedan ser interpretados con una lectura directa, para lo cual han establecido las siguientes reglas: a) Todo mensaje debe estar sus letras en mayúsculas. b) Reemplazar cada letra por la que sigue según abecedario, excepto Z que se deberá reemplazar con la letra A c) reemplazar cada dígito encontrado por el siguiente número excepto el 9 que  deberá ser reemplazado por el 0.

30

31

32 El resultado es :

33 Gestión de Excepciones

34 ¿Qué ocurre cuando se produce una excepción?

35 Ejemplo: división de 2 números:

36

37 Ejecutando try y catch

38

39

40


Descargar ppt "FLUJOS (Flujos de Bytes-Caracteres)"

Presentaciones similares


Anuncios Google