| 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 tokenize inddatafiler i Java
    Java-sproget indeholder en række valgmuligheder for læsning og behandling af input filer . Brug af " FileReader ", " BufferedReader " og scanner klasser, kan du læse i indholdet af en ekstern fil i enkelte strækninger. Når du har hver linje i dit program , kan du bruge metoder String klassen til at tokenize det. Når du tokenize en linie i din fil, kan dit program gemme tokens i arrays til videre forarbejdning. Tokenizing inputfiler i Java er almindelig praksis og nyttigt . Instruktioner
    1

    Import Java hjælpeprogrammer til din fil input operation . De input proces bruger et par klasser i Java-sproget , så tilføje følgende import udsagn i toppen af ​​din Java -klasse fil : Hej

    import java.io. * , import java.util.Scanner ;

    Dette giver dit program mulighed for at finde den fil , åbne den som et input stream , læse i indholdet , og derefter behandle dem.
    2

    Opret forekomster af input klasser, du har brug for. Du bliver nødt til at tilføje prøve og fange blokke til dit program , fordi input og output operationer kan kaste undtagelser , der forårsager dit program til at mislykkes , for eksempel hvis input fil, du angiver ikke kan lokaliseres . Føj følgende kode til dit program : Hej

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

    Denne kode opretter instanser af klasserne " FileReader ", " BufferedReader " og " Scanner ". Disse objekter håndterer åbne og læse fra en fil. Skift " FileReader " linje for at afspejle navnet og placeringen af ​​din egen fil . Fangsten blok instruerer Java til at udsende en standard besked , hvis programmet kaster en undtagelse .
    3

    Opret en løkke i dit program til at fortsætte udførelsen , mens filen har indhold at læse. Føj følgende kode inde i din try-blok : Hej

    while ( scan.hasNext () ) {//proces hver linje her } scan.close ();

    Dette forbereder dit program til at behandle indholdet af filen i en while-løkke . Når imens løkken færdig udførelse , som vil være lige så snart der er noget tilbage i filen for scanneren til at scanne, vil while-løkken afslutte , og derefter Scanner kan lukke .
    4

    Scan hver linje i din fil . Inde mens loop, følgende kode tilføjer at scanne en enkelt linje , hver gang løkken henretter : Hej

    String thisLine = scan.nextLine ();

    Hver gang løkken udfører , vil programmet læs næste linje i en String variabel. Når du har linjen i dit program , kan du foretage enhver behandling du har brug for , herunder at opdele det i tokens.
    5.

    tokenize din fil linjer. Føj følgende kode , stadig inde i while-løkken , efter den linje læser den aktuelle linje til en String variabel : Hej

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

    dette eksempel opdeler linjen på mellemrum , således at hver array element vil indeholde , hvad der er mellem mellemrumstegn i input -filen , for eksempel enkelte ord . Du kan ændre denne linje , der passer til din egen fil . Tilføj yderligere forarbejdning , du har brug for dine tokens inde i while-løkken . Når løkken færdig udførelse , vil din tokens ikke længere være tilgængelige.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Konverter timer til sekunder i Java 
    ·Sådan Find den korteste Word i Java 
    ·Sådan Konverter bytecode til Machine Code 
    ·Sådan bruges Eclipse til List Frarådede funktioner 
    ·Sådan krypteres en stor fil i Java 
    ·Hvordan at finde Max af heltal i Java 
    ·Sådan Kort Strings til en liste af strenge 
    ·Sådan Find ud af, om et tal er Prime i Java , der retu…
    ·Sådan Practice Java Coding 
    ·Sådan fjernes Undergravende på Eclipse 
      Anbefalede Artikler
    ·Sådan ændres Image Color på Java Applets 
    ·Sådan Konverter en Byte Array til en streng med VB.Net…
    ·Sådan Ignorer Spaces Når du bruger længde C + + 
    ·Sådan Erstat Specialtegn i en Java String 
    ·Sådan bruges TreeView Control i WPF 
    ·Sådan oprettes en PHP Wrapper 
    ·Sådan ændres JVM Heap Size 
    ·Sådan kører en NetBeans fil i CMD 
    ·Hvordan man skriver et script til at fange e-mails 
    ·Sådan bruges afhænde og Intet i VBA 
    Copyright © Computer Viden http://www.computerdk.com