“Conocimientos Programación>Programación Java

Cómo convertir String en InputStream en Java

2012/7/2
Conversión entre tipos de datos puede ser un reto en cualquier lenguaje de programación , incluyendo Java. Un programador puede querer tener un tipo de datos concreto y convertirla en otro tipo de datos cuando los dos no son compatibles en absoluto. Sin embargo, la conversión entre Strings Java y InputStreams es sólo una cuestión de usar el método de codificación de byte inherente a cadenas de Java para pasar a un objeto de flujo de entrada. Cosas que necesitará
últimas Java SDK disponible para la actual plataforma
Editor de texto
Ver Más instrucciones
1

configurar una clase Java. La clase va a utilizar el " ByteArrayInputStream " y bibliotecas " InputStream " ( para el InputStream ) y una clase de excepción ", UnsupportedEncodingException ", que el programador usará para producir una excepción debe encadenar codificación falle. El esqueleto de esta clase " ConvertString " contiene el método "main " y define una cadena para convertir
java.io.ByteArrayInputStream importación

; .

Java.io.InputStream importación;
java.io.UnsupportedEncodingException importación

;

public class ConvertString


{ public static void main ( String args [ ] )

{

cadena convert = "String para convertir " ;

}

}
2

Crear un bloque de excepción en el caso de codificación de texto incorrecto . No todas las arquitecturas de ordenadores compatibles con todos los tipos de codificación de caracteres. Por lo tanto , el programador debe usar un bloque " try ... catch ", que saldrá del programa de forma normal debe encadenar codificación falle.

Tratar


{ /* código para convertir va aquí * /foto

}

catch ( UnsupportedEncodingException e)


{ System.out.println ("Error de codificación , abortando ... "); }


3

convertir la cadena en un" objeto ByteArrayInputStream " . En la parte de " probar" del bloque try ... catch , introduzca el siguiente código de ejemplo :

tratar

{

entrada InputStream = new ByteArrayInputStream ( convert.getBytes ( "UTF - 8 ")); }


Nota : el método " getBytes " convocada por " converso " no necesita un formato de codificación (como " UTF - 8 ") se define con el fin de utilizar el tipo de codificación predeterminado para el sistema operativo en uso . Sin embargo , a veces un programador tiene que utilizar otras codificaciones de byte , y el "try ... catch " bloque puede ayudar a asegurarse de que ocurre una correcta codificación .

Programación Java
¿Cómo puedo encontrar el primer número en Java
Cómo analizar una cadena en Java
Un tutorial sobre SQL Server en JDBC
Cómo quitar las referencias de entidad en Saxon DocumentBuilder
Cómo cargar archivos con Struts
Cómo cambiar el color del texto de la charla de Java
La diferencia entre JSF y JSP
Cómo mover un objeto con color en Java
Conocimientos Informáticos © http://www.ordenador.online