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

    Hur man läser flera nummer i Java

    Java erbjuder ett antal klasser som du kan använda i dina program när du behöver läsa externa data . Den Scanner klassen låter dig läsa indata från filer , inklusive numeriska värden . Med hjälp av denna klass tillsammans med loopar , kan dina Java -program läser flera objekt av data. Den Scanner klassen kan läsa enskilda siffror inklusive dubbel precision , flyttal, korta och heltal typer . Du kan därför välja en metod som passar dina data , placera din kod i en loop så att den kan läsa flera nummer när programmet körs . Instruktioner
    1

    Importera Java input och resurser output du behöver läsa dina externa data . Lägg till följande import uttalanden på toppen av din klass deklaration :

    //Input Output libraryimport java.io. * ;//scanner classimport java.util.Scanner ,

    Dessa resurser ger din programmet allt den behöver för att bearbeta och hantera input från externa källor såsom textfiler .
    2

    Skapa " försöka " och "fånga" block för ditt nummer läsning drift . När du använder input och resurser output i Java , måste du förbereda för eventuella fel som kan uppstå om dina externa data inte kan läsas . Lägg till följande kod i ditt program :

    try { //antal avläsning här } catch ( catch ( IOException numReadExc ) { System.out.println ( " Undantag : " + numReadExc.getMessage ( ) ) ; }

    När koden körs , kommer exekveringen att omedelbart flytta till catch-blocket , om något går fel med inmatning . Du kan placera din kod fil läsning inuti try-block .
    3

    instansiera ingående objekten som behövs för ditt nummer läsprocessen Lägg till följande kod i din try-blocket , deklarera och instansiera ett objekt av FileReader typ : .

    FileReader numFileReader = ny FileReader ( " datafile.txt " ;) ;

    Ändra parametern till konstruktorn metoden för att matcha namn och plats för datafilen i förhållande till ditt program Lägg till följande kod , skapa ett objekt av BufferedReader klassen :

    . BufferedReader numBuffer = ny BufferedReader ( numFileReader ) ;

    Denna klass tar en instans av FileReader klassen som en parameter Lägg till följande kod , förklara och exemplifiera en skanner objekt :

    Scanner numScan = ny . scanner ( numBuffer ) ;

    scanner konstruktorn tar en BufferedReader som en parameter
    4

    Skapa en ögla för ditt nummer läsning förfarande Inuti din try-block , efter dina objekt instansiering kod . . , lägg till följande loop kontur :

    samtidigt ( numScan.hasNext ( ) ) { //läs siffror här }

    Denna slinga kommer bara att fortsätta att köra medan filen fortfarande har data att läsa . inne i loopen , kan du lägga in koden instruerar Scanner för att läsa siffror från extern källa . När koden har läst färdigt allt i filen , kommer slingan sluta köra .
    5

    Läs nummer från din . filen Du måste välja rätt Scanner metoden för dina taltyperna följande exempelkod kommer att läsa heltal inne i loopen : .

    int currInt = numScan.nextInt ( ) ;

    Du kan välja från metoder för att läsa dubbelt , float , långa , korta , BigInteger och BigDecimal siffror Du kan genomföra all behandling som behövs på dina siffror i slingan Efter slingan , stäng skannern enligt följande : . .

    numScan.close ( ) ;

    Spara filen och kör programmet för att testa det Addera
    .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör ett Java -program för Kvadratrötter
    ·Så här aktiverar du Java för CMD
    ·Java Encryption AES 256 Code
    ·Parallella processer i en Servlet Object
    ·Felsökning Java Web Start
    ·Hur Design Spel i Java
    ·Hur man beräknar vokalerna , Spaces och konsonanterna …
    ·Vad är en Java.rmi.RemoteException
    ·Hur du överför en fil till en server med JSP
    ·Mega projekt i Java
    Utvalda artiklarna
    ·Hur man sätter in data från ett formulär i PHP till …
    ·Hur man börja programmera i församlingen
    ·Lägga till en ny nod i en SQL Cluster
    ·Styra en annan sida i Javascript
    ·Vad är omvandlingstaggar
    ·Hur man skapar turbaserat spel
    ·Hur man driver ett Python Funktion Med Timeout
    ·Hur man skickar ett Int över nätverket i Java
    ·Konvertera String till Time i SQLite
    ·Hur man gör en aritmetisk uttalande i Java
    Copyright © Dator Kunskap http://www.dator.xyz