当前位置: 技术问答>java相关
请问读文件时,每次读一行,作一个循环,怎么让它每次都从文件的第一行读?
来源: 互联网 发布时间:2015-09-04
本文导语: FileReader fr = new FileReader("file.txt"); BufferedReader br = new BufferedReader(fr); while(..){dosomeshting...... while((s= br.readline())!=null){ 我想从这里让它每次都丛文件第一行从新读一遍。 ...
FileReader fr = new FileReader("file.txt");
BufferedReader br = new BufferedReader(fr);
while(..){dosomeshting......
while((s= br.readline())!=null){
我想从这里让它每次都丛文件第一行从新读一遍。
。。。。。}
}
请指教,谢谢。
BufferedReader br = new BufferedReader(fr);
while(..){dosomeshting......
while((s= br.readline())!=null){
我想从这里让它每次都丛文件第一行从新读一遍。
。。。。。}
}
请指教,谢谢。
|
可以在每次读完后调用close()关闭文件。下次再读时用new FileReader("file.txt")重新打开。
|
br.close()时,会自动调用其包含的流(fr)的close()方法.
不过没有搞懂你的需求,什么叫每次都从第一行读取,你同一个文件从头到尾读一遍不就够了么?还要做个循环读这个文件N遍?!
不过没有搞懂你的需求,什么叫每次都从第一行读取,你同一个文件从头到尾读一遍不就够了么?还要做个循环读这个文件N遍?!