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)) {