Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Slik konverterer String til InputStream i Java
    Konvertering mellom datatyper kan være utfordrende i alle programmeringsspråk , inkludert Java. En programmerer kan være lurt å ta en bestemt datatype og konvertere den til en annen datatype når de to er ikke kompatible overhodet. Men Konvertering mellom Java strykere og InputStreams er bare et spørsmål om å bruke byte kodingsmetoden iboende i Java strenger å passere til en Input Stream Object . Du trenger
    Siste Java SDK tilgjengelig for Current Plattform
    Text Editor
    Vis flere instruksjoner
    en

    sette opp en Java -klasse . Klassen vil bruke " ByteArrayInputStream " og " InputStream " biblioteker ( for InputStream ) og et unntak klasse , " UnsupportedEncodingException ", som programmerer vil bruke til å kaste et unntak bør henge koding mislykkes. Skjelettet for denne klassen " ConvertString " inneholder "main "-metoden og definerer en streng for å konvertere

    import java.io.ByteArrayInputStream ; .

    Import java.io.InputStream ;

    import java.io.UnsupportedEncodingException ;

    public class ConvertString

    {

    public static void main ( String args [ ] )

    {

    String konvertere = " String å konvertere ";

    }

    }
    2

    Sett opp et unntak blokk i tilfelle av feil tekstkoding . Ikke alle datamaskinarkitekturer støtter alle typer tegnkoding. Derfor bør programmereren bruke en " prøve ... fange" blokk som vil avslutte programmet grasiøst bør henge koding mislykkes.

    Prøve

    {

    /* koden konvertere går her * /

    }

    fangst ( UnsupportedEncodingException e )

    {

    System.out.println ( "Kodingen Feil , Avbryter ... ");

    }
    3

    konvertere strengen til en" ByteArrayInputStream "objekt . I " prøve " delen av prøve ... catch-blokken , skriv inn følgende eksempel koden : en

    prøve

    {

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

    }

    Merk: " getBytes "-metoden kalles av " konvertere " ikke trenger en koding format (for eksempel " UTF - 8 ") definert for å kunne bruke standard koding type for operativsystemet i bruk. Men noen ganger en programmerer må bruke andre byte kodinger , og " prøve ... fange" blokk kan bidra til at riktig koding skjer.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan å utvide en abstrakt klasse 
    ·Hvordan lage en krig fil med Eclipse 
    ·Hvor å Endre Koordinater til Angles i Java 
    ·Hvor å Sjekk hvis inngangen er en String i Java 
    ·Slik formaterer Brøker i Java 
    ·Hvordan få en referanse til en Java tråd 
    ·Hvordan utvikle Java-applikasjoner for en Blackberry 
    ·Forskjeller mellom Java 1.4 og Java 1.5 
    ·Hvordan lese en Random Access File 
    ·Som brukes mer : ? Java eller Visual Basic 
      Anbefalte artikler
    ·Forstå ActiveX & OLE 
    ·Hvordan lage en gris spill i pseudokode 
    ·Hvordan få tilgang til en 2007 VBA e-postvedlegg 
    ·Hvordan kontrollere om en fil eksisterer og slett den i…
    ·Bruk av Acrobat i VB 
    ·PHP og MySQL Logg Sikkerhet 
    ·Hvordan sette DataGridView CurrentRow 
    ·Deler av Microsoft Visual C + + 
    ·Hvordan lage en pause Script i Game Maker 5 
    ·Legge til tekst til rader i NetBeans Java 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/