Чтение текстового файла в Java - почему пропускаются строки?

Я новичок здесь и просто пытаюсь прочитать текстовый файл. В каждой строке есть слово и соответствующий числовой код. Идея состоит в том, чтобы прочитать его и поместить код и слово в отдельные переменные. Я неЯ так много знаю об этом районе, но яЯ искал онлайн и придумал следующее:

try{
    FileReader freader=new FileReader(f); 
    BufferedReader inFile=new BufferedReader(freader);
    while (inFile.readLine()!=null){
       String s=null;
       s=inFile.readLine();
       System.out.println(s);
               String[] tokens=s.split(" ");
       string=tokens[0];
       System.out.println(string);
       code=tokens[1];
       System.out.println(code);
       c.insert(string, code);
    }//end outer while
}//end try

Проблема в том, что первая строка текстового файла нечитать И тогда он пропускает строку каждый раз! (Другими словами, читаются только 1-я, 3-я, 5-я, 7-я строки и т. Д.)

Как я уже сказал выше, яЯ новичок, и я неЯ не знаю много обо всех разных вещах, которые я видел на разных сайтах в Интернете (например, почему все буферизировано - это или буферизовано, или как правильно использовать все токенизаторы). Я пробовал несколько разных вещей в разное время и закончил с этим.

Ответы на вопрос(2)

Ваш ответ на вопрос