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 dele opp Input -filer i Java
    Java språket gir en rekke valg for å lese og behandle innspill filer . Bruke " FileReader ", " BufferedReader " og skanner klasser, kan du lese i innholdet i en ekstern fil i enkelte linjer . Når du har hver linje i programmet , kan du deretter bruke metoder for String klassen for å dele opp den. Når du dele opp en linje i filen , kan programmet lagre tokens i arrays for videre behandling. Tokenizing innspill filer i Java er vanlig og nyttig . Instruksjoner
    en

    Import Java -verktøy for din fil input drift . Inngangen prosessen bruker noen klasser av Java-språket , så legge til følgende import uttalelser på toppen av din Java- klassen filen : en

    import java.io. * ; import java.util.scanner ;
    p Dette gir programmet muligheten til å finne filen , åpne den som et innspill bekk, lese i innholdet , og deretter behandle dem .
    2

    Lag forekomster av innspill klasser du trenger. Du må legge prøve og fange blokker til programmet , fordi inn-og utgående operasjoner kan kaste unntak , forårsaker programmet til å mislykkes , for eksempel hvis input filen du angir ikke kan lokaliseres . Legg til følgende kode til programmet : en

    try { FileReader fr = new FileReader ( " testfile.txt "); BufferedReader br = new BufferedReader (fr ) ; Scanner scan = new Scanner (br ) ;//videre behandling her } catch ( IOException IOE ) { System.out.println ( ioe.getMessage ( )); }

    Denne koden skaper forekomster av klasser " FileReader ", " BufferedReader " og " Scanner . " Disse objektene håndterer åpne og lese fra en fil. Endre " FileReader " linjen å reflektere navn og plassering av din egen fil . Fangsten blokk instruerer Java å sende ut en standard melding om programmet kaster et unntak.
    3

    Lag en løkke i programmet til å fortsette å utføre mens filen har innhold å lese. Legg til følgende kode inni try -blokk : en

    while ( scan.hasNext ( ) ) { //prosess hver linje her } scan.close ();
    p Dette forbereder program for å behandle innholdet av filen i en stund sløyfe . Når mens loop ferdig utfører, noe som vil være så snart det er ingenting igjen i filen for Scanner til å skanne , vil mens loop avslutte , og deretter skanner kan lukke .
    4

    Scan hver linje i filen. Inne mens loop, legge til følgende kode for å skanne en linje hver gang loopen utfører : en

    String thisLine = scan.nextLine ();

    Hver gang løkken utfører , vil programmet lese neste linje i en String variabel. Når du har den linjen i ditt program , kan du utføre noen behandling du trenger, inkludert splitting det inn tokens.
    5

    dele opp din fil linjer . Legg til følgende kode , fremdeles inne i mens loop , følger linjen lese gjeldende linje til en String variabel : en

    String [ ] lineTokens = thisLine.split ( "") ;

    dette eksemplet deler linjen på plass karakter, slik at hver matrise element vil inneholde alt som er mellom mellomrom i input -filen , for eksempel enkelte ord . Du kan endre denne linjen som passer din egen fil. Legg til eventuell videre behandling du trenger for dine tokens inne i mens loop . Når løkken er ferdig utfører, vil tokens ikke lenger være tilgjengelig.

    früher :

     Weiter:
      Relatert Artike
    ·Forskjellene mellom Java og JavaScript 
    ·Slik skjuler et element i Android ListView 
    ·Hvordan oppdage International Character Unicode i Java 
    ·Hvordan å telle linjer i en Java -prosjektet 
    ·Hvordan laste opp en fil til en server ved hjelp av JSP…
    ·Hvordan finne en Java tråden på Runtime 
    ·Hva er årsaken til JRun Servlet Error 500 Null 
    ·Hvordan du løser Minnelekkasje Problemer i en Webspher…
    ·Hvordan få et Environment Variable i Java 
    ·Hvordan lage Javadoc Når Kommenterer 
      Anbefalte artikler
    ·Skulle en PHP -klasse Constructor være offentlige elle…
    ·Hvordan å kompilere C og C + + Sammen 
    ·Hvordan lagrer en fil som en PHP 
    ·Positivt og ulemper av Computer Språk 
    ·Hvordan bruke Utforsker Kontroll 
    ·Java Home peker ikke til JDK 
    ·Hvordan å sette sammen en kjørbar JAR Fil 
    ·Hvordan legge en spørring i MySQL 
    ·Hvordan pakker jeg del av en streng i LabView 
    ·Hvordan bruke Visual Basic til å lage og skrive ut skj…
    Copyright ©  Datamaskin  http://www.datamaskin.biz/