Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť reťazec na InputStream v jazyku Java

Konverzia medzi dátovými typy môžu byť náročné v ľubovoľnom programovacom jazyku , vrátane Javy . Programátor môže chcieť , aby sa určitý typ dát a previesť ho do iného dátového typu , keď dvaja nie sú kompatibilné vôbec . Avšak , Prevod medzi Java slučke a InputStreams je len otázkou metódou kódovania byte vlastné v Jave reťazca odovzdať vstupného prúdu objektu . Veci , ktoré budete potrebovať
najnovšie Java SDK je k dispozícii pre aktuálnu platformu
Text Editor
Zobraziť ďalšie inštrukcie Cestuj 1

Nastavenie Java triedy . Trieda bude používať " ByteArrayInputStream " a " InputStream " knižnice ( pre InputStream ) a triedu výnimka , " UnsupportedEncodingException " , ktorý programátor bude používať na vyvolanie výnimky by kódovacie reťazec zlyhanie . Kostra pre túto triedu " ConvertString " obsahuje " hlavné " metódu a definuje reťazec previesť klipart

import java.io.ByteArrayInputStream ; .

Import java.io.InputStream ;

import java.io.UnsupportedEncodingException ;

public class ConvertString

{

public static void main ( String args [ ] )

{

String previesť = " reťazec previesť " ;

}

}
2

Nastaviť výnimku bloku v prípade nesprávneho kódovania textu. Nie všetky počítačové architektúry podporovať všetky druhy kódovania znakov . Preto , programátor by mal používať " Try ... Catch " blok , ktorý ukončí program pôvabne by kódovacie reťazec zlyhanie .

Skúste

{

/* kód previesť ide tu * /

}

catch ( UnsupportedEncodingException e )

{

System.out.println ( " Chyba kódovanie , Končím ... " ) ;

}
3

Previesť reťazec na " ByteArrayInputStream " objekt . V " vyskúšať " časť try ... catch blok , zadajte nasledujúci príklad kódu :

skúste

{

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

}

Poznámka : " getBytes " metóda nazýva " previesť " nepotrebuje formát kódovanie ( napríklad " UTF - 8 " ) definované v Ak chcete použiť predvolený typ kódovania na použitom operačnom systéme . Avšak , niekedy programátor potrebuje používať iné kódovanie bajtu , a " Try ... Catch " blok môže pomôcť zabezpečiť , aby správne kódovanie sa stane .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené