日期:2014-05-20  浏览次数:20764 次

导入多个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();

我以前也碰到过.