BufferedReader не читает полный файл - PullRequest
0 голосов
/ 22 апреля 2020

Я хочу прочитать файл "airport.dat". Но BufferedReader действительно читает этот файл полностью. Мой код выглядит следующим образом:

public class AirportInformation {
    public static void main(String[] args) {
        try {
            FileReader fr = new FileReader("airports.dat");
            BufferedReader br = new BufferedReader(fr);
            String line = br.readLine();
            while(line != null) {
                System.out.println(line);
                line = br.readLine();
            }
            br.close();
            fr.close();
        }
        catch(IOException ioEx) {
            System.out.println();
        }

    }

}

airport.dat Файл содержит следующие данные:

1, "Goroka", "Goroka", "Папуа-Новая Гвинея", "GKA", "AYGA", - 6.081689,145.391881,5282,10, "U", "Pacific / Port_Moresby" 2, "Madang", "Madang", "Papua New Guinea", "MAG "," AYMD ", - 5.207083,145.7887,20,10," U "," Pacific / Port_Moresby "3," Mount Hagen "," Mount Hagen "," Papua New Guinea "," HGU "," AYMH ", -5,826789,144.295861,5388,10, «U», «Pacific / Port_Moresby» 4, «Nadzab», «Nadzab», «Papua New Guinea», «LAE», «AYNZ», - 6,569828,146.726242,239,10 , "U", "Pacific / Port_Moresby" 5, "Port Moresby Jacksons Intl", "Port Moresby", "Papua New Guinea", "POM", "AYPY", - 9.443383,147.22005,146,10, "U" , "Pacific / Port_Moresby" 6, "Wewak Intl", "Wewak", "Папуа-Новая Гвинея", "WWK", "AYWK", - 3.583828,143.669186,19,10, "U", "Pacific / Port_Moresby" 7 , "Narsarsuaq", "Narssarssuaq", "Гренландия", "UAK", "BGBW", 61.160517, -45.425978,112, -3, "E", "America / Godthab" 8, "Nuuk", "Godthaab", "Гренландия", "ГОХ", "BGGH", 64.190922, -51.678064,283, -3, "E", "Америка / Нук" 9, "Сондре Стромфьорд", "Сондрестром", "Гренландия", "SFJ", "BGSF", 67.016969, -50.689325,165, -3, "E", "America / Godthab" 10, "Air Base Base Thule", "Туле", "Гренландия", "ТХУ", "БГТЛ", 76,531203, -68,703161,251, -4, "Е", "Америка / Туле" 11, "Акурейри", "Акурейри", "Исландия", " AEY "," BIAR ", 65.659994, -18.072703,6,0," N "," Atlantic / Reykjavik "12," Egilsstadir "," Egilsstadir "," Iceland "," EGS "," BIEG ", 65.283333, - 14.401389,76,0, "N", "Atlantic / Reykjavik" 13, "Hornafjordur", "Hofn", "Iceland", "HFN", "BIHN", 64.295556, -15.227222,24,0, "N", "Атлантик / Рейкьявик" 14, "Хусавик", "Хусавик", "Исландия", "ХЗК", "БИХУ", 65.952328, -17.425978,48,0, "Н", "Атлантик / Рейкьявик" 15, "Исафьордур" , "Исафьордур", "Исландия", "IFJ", "BIIS", 66.058056, -23.135278,8,0, "N", "Atlantic / Рейкьявик" 16, "Международный аэропорт Кефлавик", "Кефлавик", "Исландия" , "KEF", "BIKF", 63,985, -22.605556,171,0, "N", "Atlantic / Reykjavik" 17, "Patreksfjordur", "Patreksfjordur", "Iceland", "PFJ", "BIPA", 65.555833 , -23,965,11,0, «N», «Atlantic / Рейкьявик» 18, «Рейкьявик», «Рейкьявик», «Исландия», «RKV», «BIRK», 64,13, -21. 940556,48,0, "N", "Atlantic / Reykjavik" 19, "Siglufjordur", "Siglufjordur", "Iceland", "SIJ", "BISI", 66.133333, -18.916667,10,0, "N", "Атлантик / Рейкьявик" 20, "Вестманнаэйяр", "Вестманнаэйяр", "Исландия", "ВЕЙ", "БИВМ", 63.424303, -20.278875,326,0, "Н", "Атлантик / Рейкьявик" ..... . ......

до 8107 строк.

Когда я читаю этот файл с вышеуказанным кодом, читается только кусок этого файла. Пожалуйста, руководство, как я могу прочитать этот полный файл?

...