Benutzer-Werkzeuge

Webseiten-Werkzeuge


api:documentation:files:start

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 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, 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

api/documentation/files/start.txt · Zuletzt geändert: 2023/04/02 14:35 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki