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

Zliczanie linii z pliku tekstowego

VPS Starter Arubacloud
0 głosów
1,972 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,300 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ź 768 wizyt
pytanie zadane 14 września 2018 w Java przez Moras Obywatel (1,620 p.)
0 głosów
1 odpowiedź 1,032 wizyt
0 głosów
2 odpowiedzi 467 wizyt
pytanie zadane 22 lipca 2015 w PHP przez DL TD Nałogowiec (36,710 p.)

92,964 zapytań

141,930 odpowiedzi

321,162 komentarzy

62,298 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.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...