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$ }