Sun Microsystems , erhvervet af Oracle , distribuerer programmeringssproget Java med et omfattende bibliotek af klasser og metoder , der i høj grad forbedre Javas grundlæggende kapaciteter . Dette bibliotek , kaldet Java Platform , omfatter støtte til operationer på filer og vandløb. Scanner klassen tillader Java-kode til at behandle en input stream som en sekvens af brugerdefinerede tokens (fx ordene i en sætning , adskilt af mellemrum ), Scanner analyserer input stream og returnerer tokens til at kalde programmer. Du kan bruge Scanner klassen til at tælle antallet af linjer på en fil i din Java-kode . Instruktioner
1
Import de krævede klasser ved at medtage disse linjer i starten af dit program : Hej
import java.io. * ;
import java.util . * ;
2
Opret en instans af Scanner klasse, der tager som input den fil, hvis linjer, du nødt til at tælle , som i dette kodeeksempel : Hej
File input = new File ( " myfile.txt ")
Scanner gentage = new Scanner (input ) .
Erstat " myfile.txt " af navnet på den input fil
< br > 3
Tæl antallet af linjer i filen ved hjælp af scanneren er indbygget understøttelse til at parse linjer i input- fil:
int numLines = 0;
while ( iterate.hasNextLine ( )) {
String currLine = iterate.nextLine ();
numLines + +;
}
Ved slutningen af løkken , variable " numLines " vil indeholde antallet af linjer i input -filen.