ingresos y salidas de datos java
TRANSCRIPT
![Page 1: Ingresos y salidas de datos JAVA](https://reader036.vdocumento.com/reader036/viewer/2022082607/55b45e85bb61eb84418b4747/html5/thumbnails/1.jpg)
INGRESOS Y SALIDAS DE DATOS
EN JAVA
![Page 2: Ingresos y salidas de datos JAVA](https://reader036.vdocumento.com/reader036/viewer/2022082607/55b45e85bb61eb84418b4747/html5/thumbnails/2.jpg)
ENTRADA DE DATOSAl contrario de C los ingresos de datos por teclado requieren más de una sentencia o un comando como printf.PASOS:1. Escribir import java.io.IOException; esta
condición permite la gestión de ficheros desde sitios remotos.
2. BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String s = null; cualquier programa realizado en Java que necesite llevar a cabo una operación de I/O lo haráa través de un stream
![Page 3: Ingresos y salidas de datos JAVA](https://reader036.vdocumento.com/reader036/viewer/2022082607/55b45e85bb61eb84418b4747/html5/thumbnails/3.jpg)
¿Qué es un Stream?
ORIGEN
DESTINO
Traducción literal es "flujo", es una abstracción detodo aquello que produzca o consuma información.
![Page 4: Ingresos y salidas de datos JAVA](https://reader036.vdocumento.com/reader036/viewer/2022082607/55b45e85bb61eb84418b4747/html5/thumbnails/4.jpg)
La eficacia de esta implementación está en que las clases y métodos de I/O que necesitamos emplear son las mismas independientemente del dispositivo con el que estemos actuando, así el núcleo de Java, sabrá si tiene que tratar con 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.
![Page 5: Ingresos y salidas de datos JAVA](https://reader036.vdocumento.com/reader036/viewer/2022082607/55b45e85bb61eb84418b4747/html5/thumbnails/5.jpg)
• BufferedReader (Reader input); clase que recibe un flujo de caracteres de entrada.• InputStreamReader ( InputStream input2) ; clase que convierte de byte a carácter.• BufferedReader br = new BufferedReader(new InputStreamReader(System.in); br es un Character Stream que se vincula a la consola a través de la clase System.in la cual hemos tenido que encapsular para convertir de byte a char.
![Page 6: Ingresos y salidas de datos JAVA](https://reader036.vdocumento.com/reader036/viewer/2022082607/55b45e85bb61eb84418b4747/html5/thumbnails/6.jpg)
![Page 7: Ingresos y salidas de datos JAVA](https://reader036.vdocumento.com/reader036/viewer/2022082607/55b45e85bb61eb84418b4747/html5/thumbnails/7.jpg)
EN ESTE EJEMPLO LEEMOS DE CONSOLA CADENAS DE CARACTERES.import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException;public class LecturaStringConsola {public static void main(String args[]) throws IOException {String cadena;BufferedReader br;//Creamos un BufferedReader a trevés de System.inbr = new BufferedReader(new InputStreamReader(System.in));System.out.println("Empieza a escribir, 'stop' para salir");//leemos cadena de caracteres mediante readLine().do {cadena = br.readLine();System.out.println(cadena);} while(!cadena.equals("stop"));}}//Fin LecturaStringConsola