====== Dateien lesen/in Dateien schreiben ====== Mit den statischen Methoden * ''Files.read(String filename)'', * ''Files.write(String filename, String textToWrite)'' und * ''Files.append(String filename, String textToAppend)'' kann auf einfach Art auf Dateien im Workspace lesend und schreibend zugegriffen werden. Bei Verwendung der Embedded-IDE (wie hier) werden die Änderungen in der Indexed-DB des Browsers gespeichert, bei Verwendung der [[https://www.online-ide.de|Online-IDE]] werden sie alle 20 s automatisch (sowie in jedem Fall beim Ausloggen) serverseitig in einer Datenbank gespeichert. \\ \\ Ob es sich bei einer Datei um Java-Quelltext handelt oder um eine Datendatei, wird durch die Endung ihres Dateinamens festgelegt. Folgende Endungen kennt die Online-IDE: ^ Endung ^ Dateityp ^ | keine Endung | Java-Datei (für Abwärtskompatibilität) | | .txt | Textdatei ohne besonderes Format | | .json | Textdatei im Json-Format | | .xml | Textdatei im XML-Format | **Spezialisierte Editoren** \\ Für Dateien im Json- und Xml-Format bringt die Online-IDE eigene Editoren mit, die Syntaxfehler anzeigen und beim Bearbeiten der Daten helfen. Zum Parsen von Json-Daten gibt es eigene Hilfsklassen ''JsonParser'' und ''JsonElement'', [[:api:documentation:http:start#aufbereiten_der_json-daten_jsonparser|siehe hier.]] \\ \\ **Anlegen von Datendateien** \\ Textdateien können Sie wie Java-Dateien einfach durch Klick auf den "Neue Datei"-Button anlegen. Die Endung des von Ihnen vergebenen Dateinamens entscheidet darüber, um welchen Typ von Datei es sich handelt (s.o.). Sie können den Dateityp später natürlich jederzeit einfach durch Umbenennen der Datei ändern. ===== Lesen aus einer Datei =====
===== Schreiben in eine Datei =====