Konvertieren zwischen Datentypen können in einer beliebigen Programmiersprache wie Java eine Herausforderung sein. Ein Programmierer können einen bestimmten Datentyp zu nehmen und wandeln es in einen anderen Datentyp , wenn die beiden nicht kompatibel sind zu löschen. Allerdings Konvertieren zwischen Java Streicher und InputStreams ist nur eine Frage der Verwendung der Byte-Codierung Verfahren inhärenten in Java Strings zu einem Input Stream -Objekt übergeben . Things You
Neueste Java SDK für aktuelle Plattform
Text Editor
brauchen anzeigen Weitere Anweisungen
1
Up eine Java Klasse Set . Die Klasse wird mit dem " ByteArrayInputStream " und " InputStream " Bibliotheken (für den InputStream ) und einen Exception-Klasse , " UnsupportedEncodingException ", die der Programmierer verwenden, um eine Ausnahme ausgelöst werden soll Zeichenfolgencodierung scheitern. Das Skelett für diese Klasse " ConvertString " enthält die "main "-Methode und definiert einen String zu konvertieren
Import java.io.ByteArrayInputStream ; .
Import java.io.InputStream ;
Import java.io.UnsupportedEncodingException ;
public class ConvertString
{
public static void main (String args []) {
String convert = " String konvertieren "; }
}
2
up -Block eine Ausnahme im Falle einer missbräuchlichen Textkodierung Set . Nicht alle Computer- Architekturen unterstützt alle Arten von Zeichensatz. Daher sollte der Programmierer einen " try ... catch " -Block, das Programm zu beenden wird anmutig sollte Zeichenfolgencodierung scheitern.
Versuchen
{
/* Code konvertieren geht hier * /}
catch ( UnsupportedEncodingException e)
{
System.out.println ( "Encoding Fehler , Abbruch ... "); }
3
Wandelt die Zeichenkette zu einem" ByteArrayInputStream " Objekt . In der "try "-Teil der try ... catch- Block , geben Sie das folgende Beispiel -Code :
versuchen
{
InputStream input = neue ByteArrayInputStream ( convert.getBytes ( "UTF-8 ")); }
Hinweis: das " getBytes " Methode " convert " genannt braucht keine Encoding-Format (wie zB "UTF- 8") definiert , um die Standard-Kodierung Typ für das Betriebssystem in Gebrauch zu verwenden. Aber manchmal muss ein Programmierer andere Byte-Codierung verwenden, und die " try ... catch "-Block können Sie sicherstellen, dass die richtige Codierung geschieht .