„Java“ programa suskaičiuoti faile esančių eilučių skaičių

Šiame pavyzdyje išmoksime suskaičiuoti „Java“ faile esančių eilučių skaičių.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“ failų klasė
  • „Java Scanner Class“

1 pavyzdys: „Java“ programa skaičiuojant failų eilučių skaičių naudojant „Scanner“ klasę

 import java.io.File; import java.util.Scanner; class Main ( public static void main(String() args) ( int count = 0; try ( // create a new file object File file = new File("input.txt"); // create an object of Scanner // associated with the file Scanner sc = new Scanner(file); // read each line and // count number of lines while(sc.hasNextLine()) ( sc.nextLine(); count++; ) System.out.println("Total Number of Lines: " + count); // close scanner sc.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) )

Ankstesniame pavyzdyje mes naudojome klasės nextLine()metodą, kad Scannergalėtume pasiekti kiekvieną failo eilutę. Čia, atsižvelgiant į failo input.txt failo eilučių skaičių, programa rodo išvestį.

Šiuo atveju turime failo pavadinimą input.txt su tokiu turiniu

 First Line Second Line Third Line

Taigi, gausime išvestį

 Bendras eilučių skaičius: 3

2 pavyzdys: „Java“ programa skaičiuoja failo eilučių skaičių naudodama paketą java.nio.file

 import java.nio.file.*; class Main ( public static void main(String() args) ( try ( // make a connection to the file Path file = Paths.get("input.txt"); // read all lines of the file long count = Files.lines(file).count(); System.out.println("Total Lines: " + count); ) catch (Exception e) ( e.getStackTrace(); ) ) )

Ankstesniame pavyzdyje

  • eilutės () - skaitykite visas failo eilutes kaip srautą
  • count () - pateikia srauto elementų skaičių

Čia, jei faile input.txt yra šis turinys:

 This is the article on Java Examples. The examples count number of lines in a file. Here, we have used the java.nio.file package.

Programa atspausdins „ Total Lines“: 3 .

Įdomios straipsniai...