Ingresos y salidas de datos JAVA

7
INGRESOS Y SALIDAS DE DATOS EN JAVA

Transcript of Ingresos y salidas de datos JAVA

Page 1: Ingresos y salidas de datos JAVA

INGRESOS Y SALIDAS DE DATOS

EN JAVA

Page 2: Ingresos y salidas de datos JAVA

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

¿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

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

• 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
Page 7: Ingresos y salidas de datos JAVA

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