Реализация цикла do-while.

int i = 0;
        do
        {
            list.add(i, reader.readLine());
            i++;
        }
        while (!list.get(i - 1).equals("end"));
        list.remove(i - 1);