“Conocimiento Programación>Programación Java

Cómo convertir String en InputStream en Java

2014/3/14
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 hacer que Java Páginas Pop -Up
¿Puede el método InputStream retorno en Java
Cómo hacer que el código Java en un Applet
Cómo hacer un juego Java como RuneScape
Cómo mostrar una subcadena en Java
Cómo crear Objeto Date de cadena en Java
Cómo dividir en Java
¿Cómo se envía un correo con Java?
Conocimiento de la computadora © http://www.ordenador.online