protected void run(String[] args) {
   logger.debug("run(String[]) - start"); // $NON-NLS-1$
   TreeMap<String, double[]> statii = StatiiMeteoModis06.statii;
   for (String s1 : statii.keySet()) {
     File out = Paths.get(path, s1 + "-f1.txt").toFile();
     try {
       DirectoryStream<Path> files = Files.newDirectoryStream(Paths.get(path), new V2filter(s1));
       CsvListWriter wrt = new CsvListWriter(new FileWriter(out), CsvPreference.EXCEL_PREFERENCE);
       String[] split = Mod04C06TO.toLongHeader().split("\\t");
       logger.debug("Coloana 27 este : {}", split[27]);
       wrt.writeHeader(split);
       boolean first = false;
       for (Path path : files) {
         System.out.println(path.toString());
         CsvListReader red =
             new CsvListReader(new FileReader(path.toFile()), CsvPreference.TAB_PREFERENCE);
         red.getHeader(true);
         List<String> citit;
         while ((citit = red.read()) != null) {
           for (int i = 0; i < citit.size(); i++) {
             String sv = citit.get(i);
             if ("null".equals(sv)) {
               citit.set(i, "");
             }
           }
           if (StringUtils.isNotEmpty(citit.get(27))) {
             wrt.write(citit);
           }
         }
         red.close();
       }
       wrt.flush();
       wrt.close();
     } catch (IOException e) {
       logger.error("run(String[])", e); // $NON-NLS-1$
       e.printStackTrace();
     }
   }
   logger.debug("run(String[]) - end"); // $NON-NLS-1$
 }