我正在使用 BufferedReader 从文件中读取行。当我从文件中读取所有行时,我想从头开始重新读取文件,我该怎么做?BufferedReader.mark()
和BufferedReader.reset()
不能正常工作。这是我的代码
FileReader fR = new FileReader(this.sTargetPath);
final BufferedReader vcfBuffer = new BufferedReader(fR);
// vcfBuffer.mark(0);
Boolean nextLine = true;
while (nextLine) {
try {
String line = vcfBuffer.readLine();
}
} catch (IOException e) {
nextLine = false;
}
}
}
vcfBuffer.reset();
如何重置 BufferedREader 位置?谢谢你的帮助