loadBoardAsList Methode verändert
parent
4f9c1f7734
commit
99fe1f30c4
|
@ -27,19 +27,21 @@ public class BoardLoader {
|
|||
public static List<String> loadBoardsAsList() {
|
||||
List<String> boardFiles = new ArrayList<>();
|
||||
try {
|
||||
// Lade das Verzeichnis aus dem Klassenpfad
|
||||
File directory = new File(BoardLoader.class.getResource("/persistent/Hitori_Spielfelder/").toURI());
|
||||
// Lade alle Ressourcen in "persistent/Hitori_Spielfelder/"
|
||||
InputStream resourceStream = BoardLoader.class.getResourceAsStream("/persistent/Hitori_Spielfelder/");
|
||||
if (resourceStream == null) {
|
||||
throw new IOException("Das Verzeichnis 'persistent/Hitori_Spielfelder/' wurde nicht gefunden.");
|
||||
}
|
||||
|
||||
// Überprüfen, ob das Verzeichnis existiert und es sich um ein Verzeichnis handelt
|
||||
if (directory.exists() && directory.isDirectory()) {
|
||||
for (File file : directory.listFiles()) {
|
||||
if (file.isFile() && file.getName().endsWith(".csv")) {
|
||||
boardFiles.add(file.getName());
|
||||
// Prüfen, ob die Dateien im Ressourcen-Ordner vorhanden sind
|
||||
BufferedReader reader = new BufferedReader(new InputStreamReader(resourceStream));
|
||||
String line;
|
||||
while ((line = reader.readLine()) != null) {
|
||||
if (line.endsWith(".csv")) {
|
||||
boardFiles.add(line);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
throw new IOException("Das Verzeichnis existiert nicht oder ist kein Verzeichnis.");
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
System.err.println("Fehler beim Laden der Spielfelder: " + e.getMessage());
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue