Pytanie : Czytać kartoteka linia linia w java

I próbować the kartoteka linia kreskowy i próbować display.unfortunately, I móc każdy każdy line.

I. e.:

One
Two
Three
Four
Five
Six
Seven
Eight
Nine

I am sprawnie only
One
Three
Five
Seven

Null Pointer Wyjątek dla the ostatni Line

Am I cokolwiek, jakaś pomysł?

Thanks.
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
FileInputStream fis = nowy FileInputStream (dir);
DataInputStream dataInputStream = nowy DataInputStream (fis);
InputStreamReader inputStream = nowy InputStreamReader (dataInputStream);
BufferedReader brreader = nowy BufferedReader (inputStream);

podczas gdy ((linia = brreader.readLine ()) ! = null) {


System.out.println ("---Linia---" + linia);


//Do coś


}

jeżeli ((linia = brreader.readLine ()) == null) {


}

Odpowiedź : Czytać kartoteka linia linia w java

<>Jeden
Trzy
Pięć
Seven>>

Ono być ponieważ ty dzwonić the readline metoda dwa razy w the pętla, che powodować the następny linia przynosić od kartoteka i ten linia omijać ostatecznie. usuwać kreskowy liczba 17-20 i próbować znowu

Inne rozwiązania  
 
programming4us programming4us