• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zliczanie linii z pliku tekstowego

Cloud VPS
0 głosów
2,217 wizyt
pytanie zadane 18 października 2018 w Java przez Virius Początkujący (490 p.)

Witam, mam problem dotyczący pobierania ilości linii. Potrzebuję tej metody do wylosowania liczby z takiego przedziału, jaka jest ilość linii w pliku. Próbowałem zrobić to w taki sposób:

        int los=1;
        java.io.File plik = new java.io.File("testowy.txt");
        Scanner odczyt=new Scanner(plik);

        while (odczyt.hasNextLine() && !odczyt.equals(null)) {
            System.out.println(odczyt.nextLine());
            los++;
        }
        System.out.println(los);

Ogólnie działa, tylko że musi wypisywać wszystkie linie (System.out.println(odczyt.nextLine()), bo inaczej pętla jest nieskończona, a ja chce tylko, żeby zmienna się inkrementowała (los++).


Zapewne jest to błahostka, ale jestem w trakcie nauki javy i będę bardzo wdzięczny za pomoc.
Z góry dziękuje ;)

3 odpowiedzi

+3 głosów
odpowiedź 18 października 2018 przez RafalS VIP (122,820 p.)
long lineCount = Files.lines(Paths.get("plik.txt")).count();

 

0 głosów
odpowiedź 18 października 2018 przez mbabane Szeryf (79,260 p.)

Generalnie też, kto powiedział, że masz je wypisać.

while (odczyt.hasNextLine() && !odczyt.equals(null)) {
    odczyt.nextLine();
    los++;
}
0 głosów
odpowiedź 19 października 2018 przez kejm_ Bywalec (2,310 p.)
Skoro nie chcesz by było to drukowane to po co to robisz : ) Kazałeś programowi zastosować println w ciele while i pytasz jak tego unikać.

Pozdrawiam.

Podobne pytania

0 głosów
1 odpowiedź 894 wizyt
pytanie zadane 14 września 2018 w Java przez Moras Obywatel (1,620 p.)
0 głosów
1 odpowiedź 1,312 wizyt
0 głosów
2 odpowiedzi 816 wizyt
pytanie zadane 22 lipca 2015 w PHP przez DL TD Nałogowiec (36,710 p.)

93,459 zapytań

142,454 odpowiedzi

322,724 komentarzy

62,837 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...