diff --git a/jsprit-examples/src/main/java/examples/CompareAlgorithmExample.java b/jsprit-examples/src/main/java/examples/CompareAlgorithmExample.java index 65ce758b..cfa4273d 100644 --- a/jsprit-examples/src/main/java/examples/CompareAlgorithmExample.java +++ b/jsprit-examples/src/main/java/examples/CompareAlgorithmExample.java @@ -20,6 +20,8 @@ ******************************************************************************/ package examples; +import java.io.File; + import readers.SolomonReader; import algorithms.GreedySchrimpfFactory; import algorithms.SchrimpfFactory; @@ -35,7 +37,16 @@ public class CompareAlgorithmExample { * @param args */ public static void main(String[] args) { - + /* + * some preparation - create output folder + */ + File dir = new File("output"); + // if the directory does not exist, create it + if (!dir.exists()){ + System.out.println("creating directory ./output"); + boolean result = dir.mkdir(); + if(result) System.out.println("./output created"); + } /* * Build the problem. * diff --git a/jsprit-examples/src/main/java/examples/MultipleDepotExample.java b/jsprit-examples/src/main/java/examples/MultipleDepotExample.java index c05183bb..fc963747 100644 --- a/jsprit-examples/src/main/java/examples/MultipleDepotExample.java +++ b/jsprit-examples/src/main/java/examples/MultipleDepotExample.java @@ -1,5 +1,6 @@ package examples; +import java.io.File; import java.util.Arrays; import java.util.Collection; @@ -18,7 +19,6 @@ import basics.algo.VehicleRoutingAlgorithmListeners.Priority; import basics.io.VrpXMLReader; import basics.route.Vehicle; import basics.route.VehicleImpl; -import basics.route.VehicleType; import basics.route.VehicleTypeImpl; public class MultipleDepotExample { @@ -27,7 +27,16 @@ public class MultipleDepotExample { * @param args */ public static void main(String[] args) { - + /* + * some preparation - create output folder + */ + File dir = new File("output"); + // if the directory does not exist, create it + if (!dir.exists()){ + System.out.println("creating directory ./output"); + boolean result = dir.mkdir(); + if(result) System.out.println("./output created"); + } VehicleRoutingProblem.Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance(); /* * Read cordeau-instance p01, BUT only its services without any vehicles diff --git a/jsprit-examples/src/main/java/examples/MultipleDepotExampleWithPenaltyVehicles.java b/jsprit-examples/src/main/java/examples/MultipleDepotExampleWithPenaltyVehicles.java index dc43639e..51992690 100644 --- a/jsprit-examples/src/main/java/examples/MultipleDepotExampleWithPenaltyVehicles.java +++ b/jsprit-examples/src/main/java/examples/MultipleDepotExampleWithPenaltyVehicles.java @@ -1,5 +1,6 @@ package examples; +import java.io.File; import java.util.Arrays; import java.util.Collection; @@ -29,6 +30,16 @@ public class MultipleDepotExampleWithPenaltyVehicles { * @param args */ public static void main(String[] args) { + /* + * some preparation - create output folder + */ + File dir = new File("output"); + // if the directory does not exist, create it + if (!dir.exists()){ + System.out.println("creating directory ./output"); + boolean result = dir.mkdir(); + if(result) System.out.println("./output created"); + } VehicleRoutingProblem.Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance(); /* diff --git a/jsprit-examples/src/main/java/examples/RefuseCollectionExample.java b/jsprit-examples/src/main/java/examples/RefuseCollectionExample.java index 1e9df400..58a3133d 100644 --- a/jsprit-examples/src/main/java/examples/RefuseCollectionExample.java +++ b/jsprit-examples/src/main/java/examples/RefuseCollectionExample.java @@ -155,6 +155,16 @@ public class RefuseCollectionExample { * @throws IOException */ public static void main(String[] args) throws IOException { + /* + * some preparation - create output folder + */ + File dir = new File("output"); + // if the directory does not exist, create it + if (!dir.exists()){ + System.out.println("creating directory ./output"); + boolean result = dir.mkdir(); + if(result) System.out.println("./output created"); + } /* * create vehicle-type and vehicle diff --git a/jsprit-examples/src/main/java/examples/SimpleExample.java b/jsprit-examples/src/main/java/examples/SimpleExample.java index e7225411..0bb27c52 100644 --- a/jsprit-examples/src/main/java/examples/SimpleExample.java +++ b/jsprit-examples/src/main/java/examples/SimpleExample.java @@ -20,6 +20,7 @@ ******************************************************************************/ package examples; +import java.io.File; import java.util.Collection; import util.Coordinate; @@ -42,6 +43,16 @@ import basics.route.VehicleTypeImpl; public class SimpleExample { public static void main(String[] args) { + /* + * some preparation - create output folder + */ + File dir = new File("output"); + // if the directory does not exist, create it + if (!dir.exists()){ + System.out.println("creating directory ./output"); + boolean result = dir.mkdir(); + if(result) System.out.println("./output created"); + } /* * get a vehicle type-builder and build a type with the typeId "vehicleType" and a capacity of 2 diff --git a/jsprit-examples/src/main/java/examples/SolomonExample.java b/jsprit-examples/src/main/java/examples/SolomonExample.java index 62c3897f..baabd7c2 100644 --- a/jsprit-examples/src/main/java/examples/SolomonExample.java +++ b/jsprit-examples/src/main/java/examples/SolomonExample.java @@ -20,6 +20,7 @@ ******************************************************************************/ package examples; +import java.io.File; import java.util.Collection; import readers.SolomonReader; @@ -39,7 +40,16 @@ import basics.algo.VehicleRoutingAlgorithmListeners.Priority; public class SolomonExample { public static void main(String[] args) { - + /* + * some preparation - create output folder + */ + File dir = new File("output"); + // if the directory does not exist, create it + if (!dir.exists()){ + System.out.println("creating directory ./output"); + boolean result = dir.mkdir(); + if(result) System.out.println("./output created"); + } /* * Build the problem.