Powiedzmy Mam plik tekstowy o nazwie: dane.txt (zawiera 2000 linii)Java: jak korzystać z BufferedReader czytać specjalną linię
Jak odczytać dane z konkretnej linii: 500-1500, a następnie 1500- 2000 i wyświetlać dane wyjściowe określonej linii?
ten kod będzie czytać całych plików (linia 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();
}
Jak zmodyfikować powyższy kod do odczytu specjalnej linii?
dlaczego nie można po prostu liczyć linii, z której jesteś, a jeśli jesteś w zasięgu Państwo poszukiwanego wyprowadzać linie jeden po drugim? – Stefan
jak to zrobić? Wiem, jak liczyć, ale nie jestem pewien co do wyprowadzenia linii z zakresu – Redbox
Zliczasz, a następnie sprawdzasz licznik za pomocą instrukcji "if". –