From acf4ece0c61acaa564954e5e617cd2c0a5bca186 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Mon, 21 Apr 2025 11:12:01 +0200 Subject: use function GraphAlgorithms.loadStrings() --- .../bachelorizer/model/Combi.java" | 23 ++++++++-------------- 1 file changed, 8 insertions(+), 15 deletions(-) (limited to 'dk/abcdefghijklmnopqrstuvxyzæøå/bachelorizer') diff --git "a/dk/abcdefghijklmnopqrstuvxyz\303\246\303\270\303\245/bachelorizer/model/Combi.java" "b/dk/abcdefghijklmnopqrstuvxyz\303\246\303\270\303\245/bachelorizer/model/Combi.java" index 6757563..a2da9f2 100644 --- "a/dk/abcdefghijklmnopqrstuvxyz\303\246\303\270\303\245/bachelorizer/model/Combi.java" +++ "b/dk/abcdefghijklmnopqrstuvxyz\303\246\303\270\303\245/bachelorizer/model/Combi.java" @@ -3,12 +3,10 @@ package dk.abcdefghijklmnopqrstuvxyzæøå.bachelorizer.model; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.io.IOException; import java.util.List; +import com.example.portfolio3.GraphAlgorithms; + /// Combi - static sample dataset of course combinations /// /// Slurps and parses data from upstream-provided comma-separated file. @@ -20,11 +18,10 @@ public final class Combi { /// Default constructor /// /// @param path path to data file - private Combi(final Path path) { + private Combi(final String path) { - try { // slurp all content at once - List lines = Files.readAllLines(path); + List lines = GraphAlgorithms.loadStrings(path); for (String line : lines) { String[] values = line.split(","); @@ -34,10 +31,6 @@ public final class Combi { } System.out.println(); } - - } catch (IOException e) { - e.printStackTrace(); - } } /// JVM entry point @@ -47,10 +40,10 @@ public final class Combi { // first argument, if provided, is the data file path; // else use upstream named file in current directory. - Path path = (args.length > 0) - ? Paths.get(args[0]) - : Paths.get("combi.txt"); + String path = (args.length > 0) + ? args[0] + : "combi.txt"; - new Combi(path); + Combi combi = new Combi(path); } } -- cgit v1.2.3