code: public static void mergeFiles(File[] files, File destinationFile, String[] filterRegex) throws IOException {
          if (filterRegex.length < files.length) {
              filterRegex = ArrayUtils.concatArrays(filterRegex, new String[files.length - filterRegex.length]);
          }
          createNewFile(destinationFile);
          int i = 0;
          for (File file : files) {
              mergeFiles(file, destinationFile, filterRegex[i++]);
          }
      }
docs: 合并文件
  
  @param files 文件数组
  @param destinationFile 目标文件
  @param filterRegex 过滤规则数组（正则表达式，与文件数组一一对应，即第个文件使用一个过滤规则，为空时不过滤）
  
  @throws IOException 异常