Java: как использовать Bufferedreader для чтения конкретной строки

Допустим, у меня есть текстовый файл с именем: data.txt (содержит 2000 строк)

Как прочитать заданную конкретную строку из: 500-1500, а затем 1500-2000 и отобразить вывод конкретной строки?

этот код будет читать целые файлы (строка 2000)

public static String getContents(File aFile) {

        StringBuffer contents = new StringBuffer();

        try {

        BufferedReader input = new BufferedReader(new FileReader(aFile));
        try {
            String line = null; 

            while (( line = input.readLine()) != null){
            contents.append(line);
            contents.append(System.getProperty("line.separator"));
            }
        }
        finally {
            input.close();
        }
        }
            catch (IOException ex){
            ex.printStackTrace();
        }

        return contents.toString();
}

Как мне изменить приведенный выше код для чтения конкретной строки?

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

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