|  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

    Hur att ta in i Java med hjälp av en skanner

    Använda skannern klassen i Java , kan du läsa data från externa källor såsom textfiler . Processen kräver bara några få enkla steg , men du behöver för att skräddarsy den för att passa din egen fil och program . Java-plattformen ger standard bibliotek som du kan använda för inmatning och verksamhet utgående . Genom att först skapa instanser av klasserna i dessa bibliotek och sedan använda metoderna för Scanner klassen att läsa din fil innehåll , kan du få innehållet på ett sätt som passar logiken i ditt program . Instruktioner
    1

    Importera nödvändiga Java resurser för din input process . Lägg följande uttalande på toppen av din Java-klass -fil , importera de vanliga Java resurser för ingång och utgång :

    import java.io. *;

    För att använda Scanner klassen , du måste också importera klassen filen för det , så lägg till följande kompletterande import-sats :

    import java.util.Scanner ,

    När ditt program har dessa klasser importerats , kan du skapa objekt att utföra inmatningsoperationer som du behöver .
    2

    Skapa försöka fånga block för att ta hand om eventuella inkommande undantag som kan uppstå . När dina Java -program läser data från en extern källa , riskerar du oförutsedda fel , till exempel en fil som inte är där det ska vara eller att inte ha rätt innehåll i den . Av denna anledning måste du inkludera din kod input bearbetning i ett try-block , följer denna med ett catch-block för att hantera undantag , enligt följande :

    try { //försök att utföra ingående processerna här } catch ( IOException IOException ) { System.out.println ( ioException.getMessage ( ) ) ;} .
    p Om programmet inte kasta ett undantag , kommer din kod skriver detaljerna ut till standard output

    3

    instansiera input och skanner klasser för din verksamhet . Om du vill använda en skanner objekt , måste du först skapa FileReader och BufferedReader objekt . Lägg till följande kod i din try-blocket , skapa en instans av FileReader klassen och skicka den till namnet och platsen för din egen fil som en parameter :

    FileReader fileRead = ny FileReader ( " yourfile.txt " ) ;

    Lägg till följande rad , skapar en instans av BufferedReader klassen , passerar din FileReader instans som en parameter :

    BufferedReader buffRead = ny BufferedReader ( fileRead ) ;

    Skapa en instans av Scanner klassen , passerar det ditt BufferedReader objektet , enligt följande :

    Scanner FileScan = new Scanner ( buffRead ) ;

    ditt program är nu redo att läsa och bearbeta innehållet i fil .
    4

    Använd en while-slinga för att behandla din fil innehåll . Den skanner kan läsa filen i sektioner , så du behöver det för att fortsätta läsa tills filen har uttömts . Lägg följande struktur loop disposition i din try-block , på linjen när du har skapat din Scanner objekt :

    samtidigt ( fileScan.hasNext ( ) ) { //läs filens innehåll här } //stänger scannerfileScan . stäng ( ) ;

    Denna slinga kommer att hålla köra tills skannern har läst hela filens innehåll . Inne i loopen , kan du lägga till behandling för att scanna varje post av data i filen . När din loop klar , har Skanner gjort sitt jobb , så du kan stänga den .
    5

    Läs innehållet i filen med hjälp av skannern . Den Scanner klass ger dig en rad alternativ när det gäller hur man behandlar innehållet i din fil . Du kan läsa filen en rad i taget , eller kan läsa enstaka byte och siffror , med olika numeriska typer som stöds . För att läsa filen i enskilda rader , lägg till följande kod i while-slingan : String nextLine = fileScan.nextLine ( ) ;

    Denna kod lagrar en enda rad från filen i en String variabel varje gång slingan exekverar . Du kan utföra vad uppgifter du behöver använda filen innehållet inuti while-slingan . ( Se referenser 1 , 2 ) katalog

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man lägga till en sträng till en annan sträng i …
    ·Hur till rensa upp Java-kod
    ·Hur man läser en fil Tabbavgränsad i Java
    ·Hur ändra texten på JSP Daily
    ·Hur konvertera Java till Python
    ·Hur man kompilerar en Android -plattformen
    ·Hur att fånga och lagra bilder från en webbkamera i J…
    ·Hur ta reda på om ett typsnitt med fast bredd i Java
    ·Hur man använder C - Style Cp580 Gränser i Java
    ·Vad är multipelt arv i Java
    Utvalda artiklarna
    ·Konvertera DataReader till DataSet
    ·Hur konvertera HTML till XHTML i VB.Net
    ·Hur man ändra skiftläge för bokstäver i Visual Basi…
    ·Hur man skriver en enkel SAS Program
    ·Vad är Microsoft NET Frame Network
    ·Vad är en sekventiell fil
    ·Hur man lär SQL online gratis
    ·Hur att fylla en cell Efter en nedrullningsbara
    ·Hur skapar jag en webbsida med en e-postadress
    ·Lägga till en ny nod i en SQL Cluster
    Copyright © Dator Kunskap http://www.dator.xyz