Natürlich kann man im Processing auch mit Textdateien arbeiten. Zum Einlesen einer Textdatei in ein String Array wird der Befehl loadStrings() verwendet. Um Daten in eine Textdatei zu schreiben verwendet man saveStrings(). Auch hier muss man mit einem String Array arbeiten.
Sowohl beim Lesen, als auch beim Schreiben ist der Standard-Ordner der Ordner /data im Sketchbook-Verzeichnis. D.h. dort ist eine Datei zu platzieren, wenn man sie einlesen möchte.
Beispiel: Einlesen einer Textdatei
Damit das Beispiel funktioniert, muss eine Textdatei mit dem Namen “Textdatei.txt” im /data Ordner des Projekts erstellt werden!!!
String[] zeilen; //String-Array
void setup() {
// hier wird der Inhalt der Textdatei in das String-Array
// zeilen eingelesen.
// jede Zeile als eignener String
zeilen = loadStrings("Textdatei.txt");
noLoop(); // damit draw() nur ein mal ausgeführt wird
}
void draw() {
println(zeilen);
}
Beispiel: Textdatei schreiben
Funktioniert auch nur mit einer Datei “Textdatei.txt” im /data Ordner des Projekts.
String[] zeilen; //String-Array
void setup() {
// hier wird der Inhalt der Textdatei in das String-Array
// zeilen eingelesen.
// jede Zeile als eignener String
zeilen = loadStrings("Textdatei.txt");
noLoop(); // damit draw() nur ein mal ausgeführt wird
}
void draw() {
println(zeilen);
// schreibt den Inhalt von "zeilen" in eine Datei mit
// dem Namen "neueDatei.txt"
saveStrings("neueDatei.txt", zeilen);
}

Pingback: Processing – Über dieses Weblog « processing – tutorial