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 . "
|