Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Hogyan lehet Javaban meghatározni, hogy egy file hány sorból áll? Talán végig kell olvasni, és számolni a sorvégeket? Vagy csak soronkén olvasni, és figyelni, hogy mikor dob exceptiont?

    mod: a progiban BufferedReaderrel, soronként olvasom, és nem ott száll el, ahol olvasom n soros file-nél az n+1. sort, hanem csak ott ahol hivatkozok rá. Ebből nem lehet valamit kihozni?

    [Szerkesztve]

    Hát nem értem teljesen a mod részben leírtakat, ha kóddal alátámasztanád, egyszerűbb lenne javítani. BufferedReader hol száll el? Mért? Az exception mechanizmust nem illik/érdemes arra használni, hogy a programod normális lefolyásában vezérlőszerkezet legyen, hanem amire való: kivételes állapotot (amivel az a metódus nem tud mit kezdeni) jelezni és stacken feldobni.
    Amúgy a megoldás kb ennyi:

    int lines=0;
    while(bufferedreader.readLine()!=null) lines++;
    // lines-ban van a sorok száma :)

Új hozzászólás Aktív témák