zoukankan      html  css  js  c++  java
  • 文件自动导入

    文件导入流程分析:

    数据库文件倒入配置表设计

    解决目录中存在文件夹的情况(递归):

    public void ImportFile(String filePath,Map<String, String> map,String flagFileName) throws Exception{
            try {
                File root = new File(filePath);
                if(root.isDirectory()){
                    System.out.println("存在文件夹");
                    File[] files = root.listFiles();
                    for (int i = 0; i < files.length; i++) {
                        File readfile = new File(filePath+ "\" +files[i].getName());
                        if(!readfile.isDirectory()){
                            if(!flagFileName.equals(files[i].getName())){
                                FileUtils.copyFile(files[i], new File(map.get("file_manage_path")+files[i].getName()));
                                files[i].delete();
                                IFileImportService iFileImportService = (IFileImportService)SpringContextUtils.getBean((String) map.get("imp_service_name"));
                                iFileImportService.excute(map.get("file_manage_path")+files[i].getName(),map, null);
                            }
                        }else{
                            ImportFile(filePath + "\" + files[i].getName(),map,flagFileName);
                        }
                    }
                }else{
                    File[] files = root.listFiles();
                    for (File file : files)
                        {
                        if(!flagFileName.equals(file.getName())){
                            FileUtils.copyFile(file, new File(filePath+file.getName()));
                            file.delete();
                            IFileImportService iFileImportService = (IFileImportService)SpringContextUtils.getBean((String) map.get("imp_service_name"));
                            iFileImportService.excute(map.get("file_manage_path")+file.getName(),map, null);
                        }
                    }
                }
            } catch (Exception e) {
            }
            
        }
  • 相关阅读:
    Python3连接MySQL
    jQuery
    Python之路--协程
    java面向对象练习题
    java基础语法4--封装,继承,多态
    java基础编程题
    java基础语法——方法,static关键字
    java基础语法3
    java基础语法2
    java基础语法1
  • 原文地址:https://www.cnblogs.com/xiaoguangit/p/4981062.html
Copyright © 2011-2022 走看看