Tecnología

Inicio

Cómo copiar corrientes de salida de entrada en Java

El lenguaje de programación Java maneja los datos mediante la implementación de un "flujo". Transmite a construcciones de programación que simplifican enormemente la manipulación de datos. Corrientes tienen una longitud indeterminada y los nuevos datos se almacenan en una memoria intermedia. Cuando el buffer se llena, la corriente se vacía y luego se procesan los datos. Puede copiar un flujo de entrada de un flujo de salida usando algunas funciones de biblioteca de Java. Esto puede ser útil si se está programando una aplicación que es pesado en el departamento de procesamiento de datos.

Instrucciones

1 Cargar el IDE NetBeans haciendo clic en el icono del programa. Cuando se carga el programa, vaya a "Nuevo Proyecto / Nuevo" y seleccionar "Aplicación Java Desktop" de la lista en el lado derecho de la pantalla. Se crea un nuevo proyecto, y una ventana de aplicación de escritorio en blanco en el espacio de trabajo principal.

2 Importar las bibliotecas de transmisión, que requieren la biblioteca de excepción. Para importar estas bibliotecas, escriba el siguiente código en la parte superior del archivo de código fuente:

java.io.FileInputStream importación;

java.io.FileOutputStream importación;

java.io.IOException importación;

3 Crear una excepción "Try / Catch" bloque escribiendo lo siguiente dentro de los corchetes de la función principal:

tratar {}

catch (Exception e) {}

4 Declarar un flujo de entrada y de salida por escrito la siguiente dentro de los corchetes del bloque try:

in = new FileInputStream("Input Text");

fuera = new FileOutputStream ( "Salida");

5 Crear un tipo de datos entero temporal que actuará como intermediario entre los flujos de entrada y de salida. Escribe la siguiente línea de código por debajo de los escritos en el paso anterior:

int tmp;

6 Lazo a través del flujo de entrada usando un bucle while escribiendo la siguiente línea de código debajo de la línea escrita en el paso anterior:

while ((tmp = in.read ())! = -1) {}

7 Copiar los datos de la secuencia de entrada para el flujo de salida mediante la colocación de la siguiente línea de código entre las llaves del bucle while.

out.write (tmp);

8 Ejecutar el programa pulsando la tecla "F6". El flujo de entrada "Introducción de texto" se copia en el flujo de salida, sobrescribiendo el texto "Salida".