From cb9679b802b26233916aa77a172c5916c4bb09ad Mon Sep 17 00:00:00 2001 From: Yahiaoui Rachid Date: Sun, 6 Nov 2016 20:21:14 +0100 Subject: [PATCH] Create MainCsv.java --- src/main/java/MainCsv.java | 54 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 src/main/java/MainCsv.java diff --git a/src/main/java/MainCsv.java b/src/main/java/MainCsv.java new file mode 100644 index 0000000..b18eca4 --- /dev/null +++ b/src/main/java/MainCsv.java @@ -0,0 +1,54 @@ + +import org.inra.yedodba.ProcessorCsv; + +/** + * + * @author ryahiaoui + */ + +public class MainCsv { + + public static void main(String[] args) throws Exception { + + String directory = "" , outFile = "" , ext = "" , csv = "" ; + + int nbParams = 0 ; + + for ( int i = 0 ; i < args.length ; i++ ) { + + String token = args[i] ; + + switch(token) { + case "-d" : directory = args[i+1] ; nbParams += 2 ; + break ; + case "-out" : outFile = args[i+1] ; nbParams += 2 ; + break ; + case "-ext" : ext = args[i+1] ; nbParams += 2 ; + break ; + case "-csv" : csv = args[i+1] ; nbParams += 2 ; + break ; + } + } + + ProcessorCsv processor = new ProcessorCsv() ; + + if( nbParams < 8 ) { + System.out.println ( " missing parameters " ) ; + return ; + } + + if(directory.isEmpty() || outFile.isEmpty()) { + System.out.println (" directory or outFile is Empty " ) ; + return ; + } + + if(ext.length() == 0 ) ext = ".graphml" ; + + long startTime = System.currentTimeMillis() ; + processor.entryProcess(directory, outFile, ext, csv ) ; + long executionTime = System.currentTimeMillis() - startTime ; + System.out.println(" Elapsed seconds : " + + executionTime / 1000 + " s" ) ; + System.out.println(" ") ; + } +}