package org.hadatac.data.loader; import java.io.File; import java.io.IOException; import org.hadatac.data.loader.ccsv.Parser; import org.hadatac.data.loader.util.Arguments; import org.hadatac.data.loader.util.FileFactory; import org.hadatac.utils.Feedback; public class Main { static FileFactory files; public static void main(String[] args) throws IOException { File inputFile; Arguments arguments = new Arguments(); try { arguments.parse(args); } catch (Exception e) { return; } inputFile = new File(arguments.getInputPath()); files = new FileFactory(arguments); files.setFile(inputFile, inputFile.getName()); files.openFile("log", "w"); files.writeln("log", "[START] " + arguments.getInputPath() + " generating measurements."); if (arguments.getInputType().equals("CCSV")) { Parser parser = new Parser(); if (arguments.isPv()) { parser.validate(Feedback.COMMANDLINE, files); } else { parser.validate(Feedback.COMMANDLINE, files); parser.index(Feedback.COMMANDLINE); } } files.writeln("log", "[END] " + arguments.getInputPath() + " generating measurements."); files.closeFile("log", "w"); //System.out.println("[" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()) + "] end of file " + ccsvFile.getName()); } }