导入多个Excel文件后移动文件出错
public static void executeAll(FileName fileName) {
try {
List fileNames = fileName.getAllFileName(); // 得到excel文件所在目录下所有的excel文件名
for (Object f : fileNames) {
executeDanJuMingXi(fileName,f.toString());//把一个excel表的数据插入数据
fileName.moveFile(fileName.getDirName(), fileName.getToDirName(), f.toString());//把插入完数据的excel表移动到指定的文件夹
}
} catch (Exception e) {
}
指定目录下有多个excel文件,执行该方法时可以把所有excel文件的数据导入数据库,但是只能移动一个excel文件到另为的目录上去,如果注释掉executeDanJuMingXi(fileName,f.toString())方法,不执行数据插入操作,又可以把所有的excel文件移动另外的目录,不知为什么?
------解决方案--------------------大概是你读EXCEL文件后,忘了关闭流了
比如 流.close();
我以前也碰到过.