Я думаю, что проблема заключается не в том, как читать файл xls, а в том, как иметь дело с изменяющимися именами файлов. если это так, попробуйте использовать FilenameFilter, чтобы получить ваши .xls-файлы. Пример:
public class Test {
public static void main(String[] args) throws FileNotFoundException, IOException {
File directory = new File("C:\\Users\\sameer.joshi\\Downloads\\");
//get all files which ends with ".xls"
FilenameFilter textFilter = new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.endsWith(".xls");
}
};
// all xls files are listed in this File[] array
File[] files = directory.listFiles(textFilter);
// iterate through your array and do something
for (File file : files) {
//read your .xls files here
System.out.println(file.getCanonicalPath());
}
}
}
Следовать [http://stackoverflow.com/questions/14980717/what-is-the-better-api-to-reading-excel-sheets-in- java-jxl-or-apache-poi] –
@manikant gautam Я прошел через эту ссылку, я не понял, что вы пытаетесь сказать –
Добавьте все .xls имя_файла внутри списка и следуйте методу обработки файла .xls. –