| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Sådan Take Input i Java ved hjælp af en scanner
    Brug af scanneren klasse i Java, kan du læse data fra eksterne kilder såsom tekstfiler. Processen kræver kun et par enkle trin , men du behøver at skræddersy den passer til din egen fil og program. Java-platformen giver standard biblioteker , du kan bruge til input og output operationer. Ved først at oprette instanser af klasserne i disse biblioteker og derefter bruge metoder Scanner klassen til at læse din fil indhold, kan du erhverve indhold på en måde, der passer logikken i dit program. Instruktioner
    1

    Importer de nødvendige ressourcer om Java for dit input proces. Tilføj følgende erklæring på toppen af ​​din Java-klasse -fil , importere standard Java ressourcer til input og output : Hej

    import java.io. * ;

    For at kunne bruge Scanner klassen, du også nødt til at importere klassen filen for det, så tilføje følgende yderligere import erklæring : Hej

    import java.util.Scanner ,

    Når dit program har disse klasser importeret , kan du oprette objekter at udføre input operationer , som du kræver.
    2

    Opret prøve og fange blokke for at tage sig af eventuelle input undtagelser , der kan opstå . Når dine Java-programmer læse data fra en ekstern kilde, kan du risikere uforudsete fejl, såsom en fil ikke at være, hvor det skal være , eller ikke at have det korrekte indhold i det. Af denne grund , skal du medtage dit input processeringskoder inde i en try-blok , følger denne med en catch-blok til at håndtere undtagelser , som følger : Hej

    try { //prøv at udføre input processer her } catch ( IOException IOException ) { System.out.println ( ioException.getMessage ()); } .

    Hvis programmet er smide en undtagelse , vil din kode skriver detaljerne ud til standard output
    < br > 3

    instantiere input-og scanner klasser for din operation . For at bruge en scanner objekt , skal du først oprette FileReader og BufferedReader objekter. Føj følgende kode inde i din try-blok , hvilket skaber en instans af FileReader klasse og passerer det navnet og placeringen af ​​din egen fil som en parameter : Hej

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

    Tilføj følgende linje , hvilket skaber en instans af BufferedReader klassen, passerer din FileReader eksempel som en parameter : Hej

    BufferedReader buffRead = new BufferedReader ( fileRead )

    Opret en instans af Scanner klassen, der passerer det dit BufferedReader objekt , som følger : Hej

    Scanner fileScan = new Scanner ( buffRead )

    dit program er nu klar til at læse og behandle indholdet af fil.
    4

    Brug en while-løkke til at behandle din fil indhold. Scanner kan læse din fil i sektioner, så du har brug for det til at fortsætte med at læse indtil filen er opbrugt. Tilføj følgende loop dispositionsstruktur inde i din try-blok , på linjen , når du opretter din Scanner objekt : Hej

    while ( fileScan.hasNext () ) {//læse filens indhold her } //luk scannerfileScan . close ();

    Denne løkke vil holde udfører indtil scanneren har læst alle de filindholdet. Inde i løkken , kan du tilføje behandling for at scanne hvert element af data i filen. Når dine loop færdig, har Scanner gjort sit arbejde , så du kan lukke den.
    5.

    Læs indholdet af din fil ved hjælp af scanneren . Scanner klassen giver dig en vifte af muligheder i form af , hvordan du behandler indholdet af din fil. Du kan læse filen én linje ad gangen, eller kan læse enkelte bytes og numre, med forskellige numeriske typer understøttes. For at læse filen i enkelte linjer , skal du tilføje følgende kode inde i while-løkken : String nextLine = fileScan.nextLine ();

    Denne kode gemmer en enkelt linje fra filen i en String variabel hver gang løkken henretter . Du kan udføre , hvad opgaver du har brug for at bruge den fil indhold inde i while-løkken . (Se Referencer 1, 2 )

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan kommer du i gang med NetBeans UML 
    ·Sådan importeres Klasser i NetBeans 
    ·Sådan fjernes linjeskift i Java String 
    ·Kan Java bruges til at programmere spil 
    ·Sun /Java & Error 1722 
    ·Sådan Faktor heltal i Java 
    ·Sådan kører Tcpdump Fra Java 
    ·Hvad er Action Form Struts 
    ·Sådan oprettes Java Spil 
    ·Sådan fjernes en Newline fra en streng i Java 
      Anbefalede Artikler
    ·Hvordan man skriver et C- program, der vil Læs i en te…
    ·Sådan Code en Grid 5X5 i C + + 
    ·Sådan Afslut Tråde grund stakoverløb Problemer 
    ·Parallelle processer i en Servlet objekt 
    ·Video Game redigering Software 
    ·Sådan Læs CSV-fil i VB 
    ·Sådan læses en CSV-fil i C 
    ·Fordele & Ulemper ved en Nanocomputer 
    ·Sådan får du adgang ActiveX Controls 
    ·Sådan læses en linje i en fil i Ruby 
    Copyright © Computer Viden http://www.computerdk.com