From 5b7d586e5f1fe4365e693889e1becc311b3e30c3 Mon Sep 17 00:00:00 2001 From: hkim42 Date: Sun, 31 Mar 2024 17:44:14 -0400 Subject: [PATCH] add handler for fresh start without database file --- src/MoleculeDatabase.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/MoleculeDatabase.java b/src/MoleculeDatabase.java index c421ec8..57d4a93 100644 --- a/src/MoleculeDatabase.java +++ b/src/MoleculeDatabase.java @@ -1,5 +1,6 @@ import edu.bu.ec504.project.Molecule; +import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; @@ -85,6 +86,10 @@ public class MoleculeDatabase { * Load database from file system */ public void load(String filename) throws IOException { + File dbFile = new File(filename); + if (!dbFile.exists()) { + this.save(filename); + } FileInputStream fileInStream = new FileInputStream(filename); ObjectInputStream objInStream = new ObjectInputStream(fileInStream); try { -- GitLab