您可以使用 File Stream 类循环读取文件,例如,您可以使用 FileReader/BufferredFileReader,如下所示:
String[] fileNames = new String[]{ "fileNameWithPath1", "fileNameWithPath2"...};
for(String fileName: fileNames ) {
BufferredFileReader reader =
new BufferredFileReader(new FileReader(fileName));
System.ount.println("Start reading file : "+fileName);
String line = null;
while((line=reader.nextLine())!= null){
System.out.println(line);
}
reader.close();
System.ount.println("End reading file : "+fileName);
}
如果要读取目录中的所有文件,则要使用:
File directory = new File("directoryName");
File[] filesInDir = directory.listFiles();//list all files in directory
for(File file: filesInDir) {
if(!file.isDirectory()){ //read the file if not directory
BufferredFileReader reader =
new BufferredFileReader(new FileReader(file));
System.ount.println("Start reading file : "+fileName);
String line = null;
while((line=reader.nextLine())!= null){
System.out.println(line);
}
reader.close();
System.ount.println("End reading file : "+fileName);
}
}