From ebff6ff50e28065e25bdbec879a602121969c090 Mon Sep 17 00:00:00 2001 From: oblonski <4sschroeder@gmail.com> Date: Wed, 3 Sep 2014 16:26:18 +0200 Subject: [PATCH] add close statement to readers --- .../instance/reader/TSPLIB95CostMatrixReader.java | 9 +++++++++ .../java/jsprit/instance/reader/TSPLIB95Reader.java | 10 ++++++++++ 2 files changed, 19 insertions(+) diff --git a/jsprit-instances/src/main/java/jsprit/instance/reader/TSPLIB95CostMatrixReader.java b/jsprit-instances/src/main/java/jsprit/instance/reader/TSPLIB95CostMatrixReader.java index d0d60b45..8fe324e6 100644 --- a/jsprit-instances/src/main/java/jsprit/instance/reader/TSPLIB95CostMatrixReader.java +++ b/jsprit-instances/src/main/java/jsprit/instance/reader/TSPLIB95CostMatrixReader.java @@ -56,6 +56,15 @@ public class TSPLIB95CostMatrixReader { fromIndex++; } } + close(reader); + } + + private void close(BufferedReader reader) { + try { + reader.close(); + } catch (IOException e) { + e.printStackTrace(); + } } private String getLine(BufferedReader reader) { diff --git a/jsprit-instances/src/main/java/jsprit/instance/reader/TSPLIB95Reader.java b/jsprit-instances/src/main/java/jsprit/instance/reader/TSPLIB95Reader.java index 2d61fbb6..424b2286 100644 --- a/jsprit-instances/src/main/java/jsprit/instance/reader/TSPLIB95Reader.java +++ b/jsprit-instances/src/main/java/jsprit/instance/reader/TSPLIB95Reader.java @@ -98,6 +98,7 @@ public class TSPLIB95Reader { } } } + close(reader); vrpBuilder.setFleetSize(VehicleRoutingProblem.FleetSize.INFINITE); for(Integer depotId : depotIds){ VehicleTypeImpl type = VehicleTypeImpl.Builder.newInstance("typeId").addCapacityDimension(0,capacity).build(); @@ -114,6 +115,15 @@ public class TSPLIB95Reader { } + private void close(BufferedReader reader) { + try { + reader.close(); + } catch (IOException e) { + e.printStackTrace(); + } + ; + } + private String getLine(BufferedReader reader) { String s = null; try {