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();
}
特定の行を読み取るように上記のコードを変更するにはどうすればよいですか?