Keller-Dev
Docs
· Java & Hytale
Übersicht
Neuer Eintrag
Eintrag bearbeiten
Titel *
Kategorie *
Java Core
Java OOP
Java Advanced
Plugin-System
Event-System
UI-System
Sonstiges
Erklärung / Inhalt *
Verwendung von java.nio.file.Files zum Einlesen von Grid-Karten aus Textdateien. Vorgehen: Datei mittels Files.readAllLines(Path.of(path)) in eine List<String> laden. Abfangen von leeren Zeilen (lines.removeIf(String::isBlank)). Validierung auf konstante Zeilenlängen (Rechteck-Prüfung). Übertrag der Zeichen in ein int[reihe][spalte]-Grid für schnelle O(1)-Zugriffe.
Code-Beispiel (optional)
public static TileMap loadFromFile(String path) throws IOException { List<String> lines = Files.readAllLines(Path.of(path)); lines.removeIf(String::isBlank); int height = lines.size(); int width = lines.get(0).length(); int[][] tiles = new int[height][width]; for (int row = 0; row < height; row++) { String line = lines.get(row); for (int col = 0; col < width; col++) { tiles[row][col] = Character.getNumericValue(line.charAt(col)); } } return new TileMap(tiles); }
Referenz-Datei / Projekt (optional)
Referenz-Klasse / Interface (optional)
Quellen-Link (optional)
Tags (durch Komma getrennt)
Änderungen speichern
Abbrechen