Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Hvordan ta Input i Java ved hjelp av en skanner
    Bruke Scanner -klassen i Java , kan du lese data fra eksterne kilder som tekstfiler . Prosessen krever bare noen få enkle trinn , men du trenger ikke å skreddersy det etter din egen fil og program . Java-plattformen tilbyr standard biblioteker du kan bruke for input og output operasjoner . Ved først å opprette forekomster av klasser i disse bibliotekene og deretter bruke metoder for Scanner klassen lese filen innhold, kan du få innholdet på en måte som passer logikken i programmet. Instruksjoner
    en

    Importer de nødvendige ressurser for Java for dine innspill prosessen . Legg til følgende uttalelse på toppen av Java klasse fil, importere standard Java ressurser for inngang og utgang : en

    import java.io. * ;

    For å bruke Scanner klassen , må du også importere klassen filen for det, så legger du til følgende ekstra import uttalelse : en

    import java.util.scanner ;

    Når programmet har disse klassene importert, kan du lage objekter å gjennomføre inntastinger som du trenger.
    2

    Lag prøve og fange blokker for å ta seg av eventuelle innspill unntak som kan oppstå . Når Java-programmer lese data fra en ekstern kilde , risikerer du at uforutsette feil , for eksempel en fil som ikke er der den skal være eller ikke å ha riktig innhold i det. Av denne grunn , må du ta med dine innspill prosessering kode inne i en prøve blokk, følger denne med en catch-blokken til å håndtere unntak, som følger : en

    try { //prøver å utføre innspill prosesser her } catch ( IOException IOException ) { System.out.println ( ioException.getMessage ( )); } .
    p Hvis programmet ikke kaste et unntak , vil koden skrive detaljene ut til standard ut

    3

    instantiate inn-og skanner klasser for operasjonen. For å bruke en skanner objekt , må du først opprette FileReader og BufferedReader stedene. Legg til følgende kode inni try blokken , og skaper en forekomst av FileReader klasse og passerer det navnet og plasseringen av din egen fil som parameter : en

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

    Legg til følgende linje , og skaper en forekomst av BufferedReader klassen , passerer din FileReader eksempel som et parameter : en

    BufferedReader buffRead = new BufferedReader ( FILEREAD ) ;

    Lag en forekomst av Scanner klassen , passerer det din BufferedReader objekt , som følger : en

    Scanner FileScan = new Scanner ( buffRead ) ;

    programmet er nå klar til å lese og behandle innholdet i filen.
    4

    Bruk en while-loop til å behandle filen innhold. Den skanner kan lese filen i seksjoner, slik at du trenger det for å fortsette å lese til filen er oppbrukt. Legg til følgende løkke ytre struktur inni try -blokken, på linjen etter at du oppretter din Scanner objekt : en

    while ( fileScan.hasNext ( ) ) { //lese filen innholdet her } //lukke scannerfileScan . lukke ();

    Denne sløyfen vil holde kjøre inntil Scanner har lest alle til filinnhold . Inne i loop, kan du legge til behandling for å skanne hvert element av dataene i filen . Når din sløyfe ferdig , har Scanner gjort jobben sin , slik at du kan lukke den.
    5

    Les innholdet av filen ved hjelp av skanner . Den Scanner klassen gir deg en rekke alternativer i form av hvordan du behandler innholdet av filen . Du kan lese filen en linje av gangen , eller kan lese enkle bytes og tall, med ulike numeriske typer støttes. For å lese filen i enkelte linjer , legge til følgende kode inne i mens loop : String bytte ut denne = fileScan.nextLine ();

    Denne koden lagrer en enkelt linje fra filen i en String variabel hver gang løkken utfører . Du kan utføre hva oppgavene du trenger hjelp filen innhold inne i mens loop . (Se Referanser 1 , 2 )

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan å analysere Recursive XML Elements i Java 
    ·Hvordan Iterate Over en TreeMap 
    ·Hvordan bruke SQL Med Java 
    ·Hvordan legge til en Running Java Process 
    ·Java Debugging Teknikker 
    ·Hvordan returnere en boolsk verdi i Java 
    ·Hvordan skrive Joomla komponenter Med Eclipse 
    ·Slik konverterer AWT til Swing 
    ·Slik importerer Maps Into Java 
    ·Hvordan sette den Thread Start Time på en Android 
      Anbefalte artikler
    ·How to Program Med Prolog 
    ·Hvordan bruke Else Hvis Uttalelsene i Java 
    ·Slik fjerner Numerisk Strings i Perl 
    ·Slik deaktiverer Silverlight Knapper 
    ·Hva kan blokkere Java slik at den ikke virker 
    ·Hvordan lage en modell av jordens Layers 
    ·Hvordan legge inn en side i en DIV tag 
    ·Hva er Form Bean i Struts 
    ·Slik formaterer Dato String i MySQL med PHP 
    ·Hvor å Endre Hvor NetBeans Lagrer Project 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/