可以說,我有一個名爲的文本文件:data.txt中(包含2000行)的Java:如何使用的BufferedReader來讀取特定行
如何閱讀給定的具體線路由: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();
}
如何修改上面的代碼讀取特定行?
爲什麼你不只是算哪一行,你是,如果你是在所期望的範圍你一次又一次地輸出線? – Stefan
我該怎麼做?我知道如何計數,但不知道如何輸出範圍爲 – Redbox
的行。您可以計數,然後用'if'語句檢查計數。 –