diff --git a/pom.xml b/pom.xml
index 593a0a3..f07a4aa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -13,5 +13,33 @@
19
UTF-8
-
+
+
+ org.openjfx
+ javafx-controls
+ 12.0.2
+
+
+ org.openjfx
+ javafx-fxml
+ 20.0.1
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.11.0
+
+
+ org.openjfx
+ javafx-maven-plugin
+ 0.0.8
+
+ edu.jturn.cs3642.CS3642-Artificial_Intelligence/Assignments.A1.GUIDriver
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/Assignments/A1/Driver.java b/src/main/java/Assignments/A1/Driver.java
index 2f3f895..1137e9e 100644
--- a/src/main/java/Assignments/A1/Driver.java
+++ b/src/main/java/Assignments/A1/Driver.java
@@ -14,6 +14,8 @@ import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
+import java.net.URI;
+import java.net.URL;
import java.util.ArrayList;
import java.util.Date;
import java.util.PriorityQueue;
@@ -122,32 +124,17 @@ public class Driver {
}
private static void writeToFile(String name, StringBuffer values) {
- File directory = new File("src/Assignments/A1/results");
- if (!directory.exists()) {
- directory.mkdirs();
- System.out.println("Creating Directory: results");
- }
+ URL resourcePath = Driver.class.getResource("/A1/results/AStar.txt");
+ URI resourceURI = URI.create(resourcePath.toString());
+ File resource = new File(resourceURI.getPath());
- File output = new File(directory, name + ".txt");
-
- try {
- if (!output.createNewFile()) {
- System.out.println("File Already Exists: " + name + ".txt");
- } else {
- System.out.println("File Created: " + name + ".txt");
- }
- } catch (IOException e) {
- System.err.println("Error creating file: " + e.getMessage());
- }
-
- try (FileWriter out = new FileWriter(output)) {
+ try (FileWriter out = new FileWriter(resource)) {
out.write(values.toString());
System.out.println("Data written to file: " + name + ".txt");
} catch (IOException e) {
System.err.println("Error writing to file: " + e.getMessage());
}
-
- openDirectoryFile(output);
+ openDirectoryFile(resource);
}
private static void openDirectoryFile(File open) {
diff --git a/src/main/resources/A1/results/AStar.txt b/src/main/resources/A1/results/AStar.txt
new file mode 100644
index 0000000..e69de29
diff --git a/src/main/resources/A1/results/BFS.txt b/src/main/resources/A1/results/BFS.txt
new file mode 100644
index 0000000..e69de29
diff --git a/src/main/resources/A1/results/DFS.txt b/src/main/resources/A1/results/DFS.txt
new file mode 100644
index 0000000..e69de29
diff --git a/src/main/resources/A1/results/UCS.txt b/src/main/resources/A1/results/UCS.txt
new file mode 100644
index 0000000..e69de29