Lets sagen, ich habe eine Textdatei namens: data.txt (enthält 2000 Zeilen)java: wie BufferedReader verwenden bestimmte Zeile zu lesen
Wie lese ich bestimmte Zeile aus gegeben: 500-1500 und dann 1500- 2000 und die Ausgabe von bestimmten Zeilen angezeigt werden?
wird dieser Code ganze Dateien (2000 Linie)
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();
}
Wie modifiziere ich oben Code gelesen bestimmte Zeile zu lesen?
, warum Sie nicht nur zählen, die Sie Linie sind und wenn Sie in dem gewünschten Bereich sind Sie die Zeilen nacheinander ausgeben? – Stefan
Wie mache ich das? Ich weiß, wie zu zählen, aber nicht sicher, ob die Zeile mit dem Bereich über Ausgabe – Redbox
Sie zählen und dann überprüfen Sie die Zählung mit einer 'if' Aussage. –