api:documentation:files:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
api:documentation:files:start [2023/04/01 22:55] – Martin Pabst | api:documentation:files:start [2023/04/01 23:11] – [Dateien lesen/schreiben] Martin Pabst | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Dateien lesen/ | + | ====== Dateien lesen/in Dateien |
+ | <WRAP center round info 80%> | ||
+ | Mit den statischen Methoden | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | 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, | ||
+ | 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 | | ||
+ | |||
+ | Für Dateien im Json- und Xml-Format bringt die Online-IDE eigene Editoren mit, die Syntaxfehler anzeigen und beim Bearbeiten der Daten helfen. Für die Arbeit mit JSon-Dateien gibt es noch eigene Hilfsklassen, | ||
+ | </ | ||
+ | |||
+ | ===== Lesen aus einer Datei ===== | ||
< | < | ||
<div class=" | <div class=" | ||
- | |||
<script type=" | <script type=" | ||
+ | String text = Files.read(" | ||
+ | println(" | ||
+ | println(); | ||
+ | |||
+ | String[] zeilen = text.split(" | ||
+ | for (int i = 0; i < zeilen.length; | ||
+ | | ||
+ | } | ||
</ | </ | ||
<script type=" | <script type=" | ||
Zeile 15: | Zeile 39: | ||
Karlsson vom Dach | Karlsson vom Dach | ||
Ferien auf Saltkrokan | Ferien auf Saltkrokan | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== Schreiben in eine Datei ===== | ||
+ | < | ||
+ | |||
+ | <div class=" | ||
+ | <script type=" | ||
+ | // Schauen Sie sich den Inhalt der Datei Test.txt vor dem Starten dieses Programms an! | ||
+ | |||
+ | Files.write(" | ||
+ | |||
+ | for (int i = 0; i < 20; i++) { | ||
+ | for (int j = 0; j < 20; j++) { | ||
+ | String t = " | ||
+ | if((i + j) % 2 == 0) { | ||
+ | t = " "; | ||
+ | } | ||
+ | Files.append(" | ||
+ | } | ||
+ | | ||
+ | }</ | ||
+ | |||
+ | <script type=" | ||
</ | </ | ||
api/documentation/files/start.txt · Zuletzt geändert: 2023/04/02 14:35 von Martin Pabst