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) {
            }
            
        }
  • 相关阅读:
    2.六角星绘制
    1.五角星绘制
    Redis
    javaScript
    反射
    区分'方法'和'函数'
    递归,二分法
    匿名函数,排序函数,过滤函数,映射函数,
    生成器,生成器函数,推导式,生成器表达式.
    函数,闭包,迭代器
  • 原文地址:https://www.cnblogs.com/xiaoguangit/p/4981062.html
Copyright © 2011-2022 走看看