java: como usar o bufferedreader para ler uma linha específica
Vamos dizer que eu tenho um arquivo de texto chamado: data.txt (contém 2000 linhas)
Como faço para ler determinada linha de: 500-1500 e, em seguida, 1500-2000 e exibir a saída da linha específica?
este código irá ler arquivos inteiros (linha 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();
}
Como faço para modificar o código acima para ler uma linha específica?