Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Konvertera ServletInputStream till FileInputStream

    programmeringsspråket Java är objektorienterat . Objekt är abstrakta enheter som besitter en stat och ett beteende , och de är byggda från ritning - liknande klass . En fördel med objektorienterade språk är att de låter dig bygga på tidigare skrivit klasser av programvara med hjälp av arv . Två olika klasser som ärver samma basklass kan användas för att enkelt konvertera från en klass till en annan . Exempelvis ServletInputStream och FileInputStream både ärva klassen InputStream . Du kan konvertera data från en ström till en annan genom att behandla dessa klasser som deras överordnade klassen , InputStream . Saker du behöver Review, Java Software Development Kit med NetBeans Integrated Development Environment ( IDE ) Bundle ( se Resurser )
    Visa fler instruktioner
    1

    Fyll i NetBeans IDE genom att klicka på dess programikon . När programmet laster , navigera till " Ny /Nytt projekt " och välj " Java Application " i listan på höger sida av skärmen . En ny källkod filen visas i NetBeans textredigeraren . Källkoden filen innehåller en tom huvudsakliga metoden .
    2

    Lägg till följande rader i den huvudsakliga metoden . Dessa rader försöker öppna en fil med en " prova /catch " blocket . Om det finns ett fel , kommer programmet stanna och kasta ett undantag . Skriv följande innanför klamrarna i den huvudsakliga metoden :

    try { FileInputStream fis = ny FileInputStream ( " filnamn.typ " ) ; convertStreams (FIS ) ;} catch ( Exception e ) { }

    3

    Skapa en ny metod utanför klamrarna i den huvudsakliga metoden . Denna metod kommer att konvertera någon klass som ärver InputStream klassen , såsom ServletInputStream och FileInputStream . Skriv följande metod signatur :

    public static void convertStreams ( InputStream i ) { }
    4

    Skapa en " prova /catch " blocket innanför klamrarna av metoden " convertStreams . " Låt dem tom nu , så här:

    try { } catch ( Exception e ) { }
    5

    Skapa en " StringBuilder " objekt inuti " prova " blocket och namn det " . buffer " Detta kommer att lagra de data som finns i InputStream klassen och låta dig mata dem till konsolen , eller till en annan ström

    StringBuilder buffer = new StringBuilder ( ) , .
    6

    Deklarera ett heltal variabel som hjälper dig att läsa InputStream . Den " read " metoden av InputStream klassen returnerar ett värde större än -1 när det finns fler tecken i strömmen . Du kan testa värdet av tecken med följande heltalsvariabel :
    lm

    int ,
    7

    Skapa en " tag " loop som itererar så länge det finns tecken kvar i ström . Du kan testa produktionen av " read " metoden så här :

    medan ( ( CH = in.read ( ) ) > -1 ) { }
    8

    Lägg alla tecken finns i strömmen till variabeln " buffert ", genom att placera följande rad innanför klamrarna i while-slinga :

    buffer.append ( ( char ) CH ) ,
    9

    Stäng strömmen genom att skriva följande kodrad direkt efter " medan " loop :

    in.close ( ) ;
    10

    ut innehållet i InputStream till utgång console fönster genom att skriva följande kodrad :

    System.out.println ( buffer.toString ( ) ) ;
    11

    Tryck på den gröna " Play " knappen för att genomföra programmet. En " FileInputStream " skapas och öppnar en fil som heter " filnamn.typ . " Denna ström leds till en metod som förväntar sig en " InputStream " och skriver ut alla tecken i filen . Du kan skicka någon klass som ärver " InputStream , " såsom " ServletInputStream . " Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vad är en Looping i Java
    ·Konfigurera Java JDK
    ·Hur Override en statisk metod i Java
    ·Definition av Java reserverade ord
    ·Hur att skapa en metod med ett variabelt antal ingånga…
    ·Hur får värde från en kod till XML på en Android
    ·Fördelar och nackdelar med Java Virtual Machines
    ·Java : statisk länkning
    ·Hur man läser Javascript variabler från WebView på A…
    ·Hur man installerar Java 3D
    Utvalda artiklarna
    ·Hur man kör Python Med Argument
    ·Hur man lära sig programmering datorspelsutveckling Me…
    ·Långa Dubbla heltal i Visual Basic
    ·Hur man läser punkter från en fil och diagram i C + +…
    ·Hur man gör hjärtan på en bärbar dator
    ·Hur man kompilerar ett CPP på DOS
    ·Hur Decode felrättande koder via Linear Programming
    ·Hur man beräknar komplexa värden i VBA
    ·Hur man ska lösa minnesläcka problem i en Websphere
    ·Hur man lägga till ett prefix i en punktlista
    Copyright © Dator Kunskap http://www.dator.xyz