“Conocimientos Programación>Programación Java

Cómo convertir ServletInputStream a FileInputStream

2013/11/20
El lenguaje de programación Java es orientado a objetos . Los objetos son entidades abstractas que poseen un estado y un comportamiento, y se construyen a partir de la clase modelo similar . Una de las ventajas de lenguajes orientados a objetos es que permiten construir sobre las clases anteriormente dados de software mediante la herencia . Dos clases diferentes que heredan la misma clase base se pueden utilizar para convertir fácilmente a partir de una clase a otra . Por ejemplo, el ServletInputStream y FileInputStream tanto heredan la clase InputStream . Usted puede convertir los datos de una secuencia a otra mediante el tratamiento de estas clases como su clase primaria , InputStream . Cosas que necesitará
Java Software Development Kit con NetBeans Integrated Development Environment ( IDE ) Bundle ( ver Recursos)
Ver Más instrucciones
1

carga el IDE NetBeans haciendo clic en el icono del programa . Cuando se carga el programa , vaya a "Proyecto Nuevo /New " y seleccione "Aplicación Java " de la lista de la parte derecha de la pantalla. Un nuevo archivo de código fuente en el editor de texto de NetBeans . El archivo de código fuente contiene un método main vacía.
2

Agregue las siguientes líneas al método principal. Estas líneas intentan abrir un archivo con un bloque " try /catch " . Si hay un error , el programa se detenga y produzca una excepción. Escriba el siguiente dentro de las llaves del método principal :

try { FileInputStream fis = new FileInputStream ( " archivo.txt "); convertStreams (FIS ) ; } catch ( Exception e ) { }

3

Crear un nuevo método fuera de las llaves del método principal. Este método convierte cualquier clase que herede la clase InputStream , como ServletInputStream y FileInputStream . Escriba la siguiente firma de método :

públicos convertStreams static void ( InputStream in) {}
4

Crear un " try /catch " bloque dentro de las llaves de los convertStreams método " . " Deje estos vacíos por ahora , así:

try { } catch ( Exception e ) { }
5

Crear un " "objeto dentro de la" StringBuilder " bloque try y el nombre él " . tampón " Esto va a almacenar los datos que se encuentran en la clase InputStream y dejar que dar salida a la consola o en otra secuencia

StringBuilder buffer = new StringBuilder (); .
6

Declarar una variable entera que le ayudará a leer la InputStream . El método de la " lectura" de la clase InputStream devuelve un valor mayor que -1 cuando hay más caracteres en el flujo . Usted puede probar el valor del carácter mediante la siguiente variable entera :

int ch ;
7

Crear un bucle "while" que se repite siempre que hay personajes que quedan en el arroyo. Puede probar la salida del método de "lectura" de esta manera:

while (( ch = in.read ()) > -1 ) { }
8

añade la canción o carácter se encuentra en la corriente de la variable "amortiguador ", mediante la colocación de la siguiente línea dentro de las llaves del bucle while :

buffer.append ( (char ) ch) ;
9 < p> Cerrar la corriente al escribir la siguiente línea de código justo después de que el bucle "while" :

in.close ();
10

Imprimir el contenido de la InputStream a la ventana de la consola de salida al escribir la siguiente línea de código:

System.out.println ( buffer.toString ());
11

Pulse el botón verde "Play" para ejecutar la programa . A " FileInputStream " se crea y abre un archivo llamado " archivo.txt ". Esta corriente se pasa a un método que espera un " InputStream " e imprime todos los caracteres en el archivo . Puede pasar cualquier clase que herede " InputStream ", tales como " ServletInputStream . "

Programación Java
Cómo Resaltar y Copiar Código
Cómo desmontar Java
Cómo obtener una referencia a un Thread Java
Cómo usar Netbeans y Java para crear servicios Web Apps
Cómo utilizar Sprites animados en Eclipse
Cómo extraer un APK para un Android
Cómo utilizar una utilidad aleatoria Java
Java para convertir enteros de Caracteres
Conocimientos Informáticos © http://www.ordenador.online