我想连续读取一个文件,我的意思是如果我发现文件结尾,我想从头开始再读一遍。所以我正在重置流,但它不起作用。这是我的代码。
br = new BufferedReader(new FileReader("E:\\Abc.txt"));
while(true)
{
sCurrentLine = br.readLine();
if(sCurrentLine!=null)
System.out.println(sCurrentLine);
else
br.reset();
}
谁能帮我解决这个问题。
最佳答案
br = new BufferedReader(new FileReader("E:\\Abc.txt"));
while(true) {
sCurrentLine = br.readLine();
if(sCurrentLine!=null) {
System.out.println(sCurrentLine);
} else {
br.close();
br = new BufferedReader(new FileReader("E:\\Abc.txt"));
}
}
所以它将用一个新的 BufferedReader 重新启动 :)
关于java - 如何连续读取一个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27858005/