所以我有一个扫描仪,使用while(file.hasNext())读取许多行的文本文件,但是当它到达文本文件的末尾后,我该如何制作它以便我可以开始从一个单独的while循环再次开始?
答案 0 :(得分:0)
如果您想要阅读多个文件(例如,“text1.txt,text2.txt,text3.txt..etc”),您可以这样做:
在以下方法中实现文件读取:
public void readFile(String filename){
//all the code for file reading goes here
}
String[] filesToRead = new String[]{"text1.txt", "text2.txt", "text3.txt"};
for(int x=0; x<filesToRead.length; x++) //iterate through the file names
readFile(filesToRead[x]); //repeatedly invoked to read various files
Certianly,您也可以将文件名保存在另一个文本文件中,然后从那里读取。这样,当您想要更改要读取的文件列表时,甚至不必重新编译程序。
示例:
<强> FilesToRead.txt 强>
text1.txt
text2.txt
text3.txt