Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe te ServletInputStream converteren naar FileInputStream
De programmeertaal Java is een object- georiënteerd . Objecten zijn abstracte entiteiten die een staat en een gedrag bezitten, en zij zijn opgebouwd uit de blauwdruk - achtige klasse . Een voordeel van object - georiënteerde talen is dat ze je laten bouwen op eerder geschreven klassen van software met behulp van overerving . Twee verschillende klassen die dezelfde basisklasse overerven kan worden gebruikt om eenvoudig converteren van de ene categorie naar de andere . Bijvoorbeeld , de ServletInputStream en FileInputStream beide erven de klasse InputStream . U kunt de gegevens om te zetten van de ene naar de andere door het behandelen van deze klassen als hun ouder klasse , InputStream . Wat je
Java Software Development Kit nodig met NetBeans Integrated Development Environment ( IDE ) Bundel ( zie bronnen )
Toon Meer Aanwijzingen

Laad de NetBeans IDE 1 door te klikken op op zijn programma-icoon . Wanneer het programma wordt geladen, ga naar " Nieuw /New Project" en selecteer " Java Application " uit de lijst aan de rechterzijde van het scherm . Een nieuwe broncode bestand verschijnt in de NetBeans teksteditor . De broncode bestand bevat een lege belangrijkste methode . Kopen van 2

Voeg de volgende regels toe aan de belangrijkste methode . Deze lijnen probeert een bestand met behulp van een blok " try /catch " te openen . Als er een fout is , zal het programma stoppen en gooi een uitzondering . Schrijf de volgende binnen de accolades van de belangrijkste methode :

try
{ FileInputStream fis = new FileInputStream ( " filename.txt " ) ; convertStreams ( fis ) ;} catch ( Exception e ) { }

3

Maak een nieuwe methode buiten de accolades van de belangrijkste methode . Deze methode zal elke klasse die de InputStream klasse , zoals ServletInputStream en FileInputStream erft zetten . Schrijf de volgende methode handtekening :

public void convertStreams
( Inputlijn in ) { }
4

Maak een " try /catch ' blok binnen de accolades van de methode " convertStreams . " Laat deze leeg voor nu , als zo :

try { } catch ( Exception e ) { }
5

Maak een" StringBuilder " object in het " proberen " blok en naam it " . buffer " Dit zal de data in de InputStream klasse

StringBuilder buffer = new StringBuilder ( ) op te slaan en laat je uit te voeren naar de console , of naar een andere stroom ; .
6

Verklaar een integer variabele die u zullen helpen de InputStream lezen . De " read " -methode van de InputStream klasse retourneert een waarde groter dan -1 als er meer tekens in de stroom . U kunt de waarde van de teken met behulp van de volgende integer variabele testen :

int ch
;
7

Maak een lus "terwijl" dat herhaalt zolang er tekens over in het stroom . U kunt de uitvoer van de " read " -methode als volgt testen :

terwijl ( ( l = in.read ( ) ) > -1 ) { }
8

Voeg eventuele teken gevonden in de stroom van de variabele " buffer ", door het plaatsen van de volgende regel in de accolades van de while -lus :

buffer.append
( ( char ) ch ) ;
9

In de buurt van de beek door het schrijven van de volgende regel code direct na de lus "terwijl" :

in.close
( ) ;

Print 10 de inhoud van de InputStream aan de uitgang console venster door het schrijven van de volgende regel code :

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

Druk op de groene knop "Spelen" om het uit te voeren programma . Een " FileInputStream " is gemaakt en opent een bestand met de naam " filename.txt . " Deze stroom wordt doorgegeven aan een methode die een " InputStream " verwacht en drukt alle tekens in het bestand . U kunt elke klasse die " Inputlijn , " zoals erft pass " ServletInputStream . "

Previous: Next:
  Java Programming
·Verschillen tussen Factory & A…
·Hoe maak je Voeg een JScrollPa…
·Hoe maak je een driehoek binne…
·Hoe maak je een waarde van een…
·How to Make internationale kar…
·Zon /Java & Error 1722 
·Hoe je Java Applet Bron Bestan…
·Hoe te ActionListener gebruike…
·Hoe kan ik een integer convert…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een C + + klasse 
·Zo plaatst u een Python script in een ID…
·VB Code naar Center tekst in een Message…
·Hoe kan ik PHP Turn Into MySQL Statement…
·Hoe te compileren C + + op Linux 
·Hoe maak je een 2D- matrix in C Vul 
·Hoe maak je een HEX -bestand maken 
·Hoe u een proxy server in Java Creëren 
·Hoe maak je een ontwikkeling maken voor …
Copyright © Computer Kennis http://www.nldit.com