Sun Microsystems , förvärvades av Oracle , distribuerar programmeringsspråket Java med ett omfattande bibliotek av klasser och metoder som avsevärt förbättrar Javas grundläggande funktioner . Detta bibliotek , som kallas Java Platform , innehåller stöd för operationer på filer och strömmar . Den Scanner klassen tillåter Java-kod för att behandla en ingående strömmen som en sekvens av användardefinierade tokens (t.ex. ord en mening , separerade med mellanslag ) , Scanner tolkar den ingående strömmen och returnerar tokens till anropande tillämpningar . Du kan använda Scanner klassen för att räkna antalet rader i en fil i din Java-kod . Instruktioner
1
Importera de nödvändiga klasserna genom att inkludera dessa rader i början av ditt program :
import java.io. *;
import java.util . * ;
2
Skapa en instans av Scanner klassen som tar indata från filen vars rader du behöver för att räkna , som i denna exempelkod :
File input = new File ( " minfil.txt " ) ;
Scanner iterera = new Scanner ( input ) , .
Ersätt " minfil.txt " med namnet på indatafilen
3
Räkna antalet rader i filen genom att använda Scanner s inbyggda stöd för att tolka rader i indatafilen :
int numLines = 0 ;
samtidigt ( iterate.hasNextLine ( ) ) {
String currLine = iterate.nextLine ();
numLines + +;
}
Vid slutet av slingan , rörliga " numLines " kommer att innehålla antalet rader i indatafilen .