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

    Den Scanner Ingång Funktion i Java

    Java erbjuder en rad klasser för input -och output . Med Scanner klassen , kan Java-program läsa och bearbeta innehållet på externa filer . Program behöver importera vissa bibliotek att utnyttja den funktionalitet som tillhandahålls av Scanner klassen . Dessa bibliotek ger program med möjlighet att initiera en grupp objekt kan behandla inmatningsoperationer . När dessa set - up arbetsuppgifter utför , kan programmet läsa filen innehåll. Resurser

    att utnyttja Scanner klassen , måste ett Java -program importera två uppsättningar av språkliga bibliotek . Program kan innehålla följande import-satserna i toppen av klassen förklaring i vilken den ingående behandlingen kommer att ske : importera java.io. * , import java.util.Scanner ;

    Bortsett från Scanner klassen själv, program behöver tillgång till andra insatsvaror klasser för att hantera användningen av externa data . Om ett program försöker använda Scanner klassen utan här import-satserna kommer kompilatorn varna programmeraren till fel .
    Objekt

    Javaprogram skapa en uppsättning av indata objekt att utföra scanningar . I följande exempelkod visas hur du skapar en FileReader objekt , levererar plats och namn för den externa fil som ska genomsökas : FileReader read = ny FileReader ( " mydata.txt " ) ;

    parameter till FileReader konstruktormetoden måste återspegla platsen för datafilen , liksom dess namn och förlängning . I följande kod visas passerar FileReader instans objektet till konstruktorn metoden för BufferedReader klassen : BufferedReader buff = ny BufferedReader ( läs) ,

    Scanner klassen kan då ta detta objekt instans som parameter till en egen konstruktormetod , enligt följande : Scanner scan = new Scanner ( buff ) ,

    programmet har nu möjlighet att skanna en indatafil
    Försiktighetsåtgärder
    < . p > Om programmerare som använder en integrerad försök utvecklingsmiljö för att instansiera klasser file input kommer IDE visa varningar eftersom koden inte är skyddad från inmatningsfel . För att undvika dessa kompileringsfel och skydda programmet mot input undantag , kan programmeraren inkludera koden objektet Instantieringsinformation inuti en try-block , enligt följande : try { //exemplifiering kod här }

    En catch-blocket kan följa den här koden , specificera vad programmet ska göra om en ingång undantag uppstår , enligt följande : catch ( catch ( IOException ioExc ) { System.out.println ( ioExc.getMessage ( ) ) ; }

    All scanning koden kan köra inne i try-blocket .
    Input process

    skanningen i Java i allmänhet innebär en while-slinga . Detta gör att programmet kan iterera igenom innehållet i filen , bearbetning . den i bitar följande kod visar konturerna av en while-slinga för denna process : while ( scan.hasNext ( ) ) { //skanning här }

    Inuti while-slingan , kan programmet skanna innehållet i filen med hjälp av olika metoder i klassen följande kod visar skanning filen i byte : . . byte thisByte = scan.nextByte ( ) ;

    Denna kod kan köras inuti while-slinga , följande kod placeras efter while-slingan , stänger Scanner objektet när skanningen är klar : scan.close ( ) ;

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man tar bort ett borttaget objekt från föreningar…
    ·Hur du ställer in VIM för Java
    ·Java Concepts : länkad lista Lab
    ·Hur Pass kryssrutan Värde Into databas med JSP Servlet…
    ·Hur man ställa in storleken på JTextField
    ·Hur man gör Java kod i en Applet
    ·Hur man ansluter ramar med NetBeans
    ·Hur konvertera ett heltal till en sträng i Java
    ·Nackdelarna med Java Applets
    ·Hur man bygger en Android Game Använda Eclipse
    Utvalda artiklarna
    ·Hur att rensa en mottagnings- socket i C
    ·Fördelarna med C + + Upprepning Struktur
    ·Hur man testar Business Objects
    ·Förhindra att buffertöverskridningar & overflows
    ·Ett duplicerat attribut Fel påträffades vid en XML Pa…
    ·Hur man skapar en ny mapp programmässigt i Python
    ·Hur får fältnamn från en datamängd
    ·Inaktivera Triggers i MySQL
    ·HTML Vs . PHP Omdirigeringar
    ·Skillnader mellan Java 1.4 & Java 1.5
    Copyright © Dator Kunskap http://www.dator.xyz