可以说,我有一个名为的文本文件: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'语句检查计数。 –