diff --git a/src/main/java/edu/unl/cse/csv_io/CSVReaderWriter.java b/src/main/java/edu/unl/cse/csv_io/CSVReaderWriter.java index 1b9a16a7027b772f2550ad3984c9251ea0528007..a44ec1fefc93114d2eda002cd942a27fc0e12955 100644 --- a/src/main/java/edu/unl/cse/csv_io/CSVReaderWriter.java +++ b/src/main/java/edu/unl/cse/csv_io/CSVReaderWriter.java @@ -67,6 +67,17 @@ public class CSVReaderWriter { boolean wroteFile = true; ClassLoader classLoader = CSVReaderWriter.class.getClassLoader(); URL resource = classLoader.getResource("csv/" + filename); + if (resource == null) { + try { + String s = Objects.requireNonNull(classLoader.getResource(("csv/"))).getFile(); + File f = new File(s, filename); + //noinspection ResultOfMethodCallIgnored + f.createNewFile(); + } catch (IOException ioException) { + System.err.println("Error creating " + filename + ". " + ioException); + } + resource = classLoader.getResource("csv/" + filename); + } if (resource != null) { File file = new File(resource.getPath()); try (FileWriter fileWriter = new FileWriter(file)) {