Daniel Thoma: file lesen/speichern lokal

Beitrag lesen

Hallo Gerd

Jein!
Wenn die seite als lokale anwendug gedacht ist geht es natürlich.
Wenn du von einer Werbsite aus daten auf den client speichern willst geht es nicht.
Perl kann von den Browsern nicht ausgeführt werden (Außer perlscript mit IE und ActivePerl)
Zum lesen/schreiben mit Java.

Im NN geht das ganz einfach ohne signierung. Mit

Packages.netscape.security.PrivilegeManager.enablePrivilege("UniversalFileAccess");

bekommst du die rechte zum lesen schreiben.

Mit

var dos = new java.io.DataOutputStream(new FileOutputStream(fileName));
dos.writeChars("Text Text Text\n");
dos.close();

kannst du schreiben,

mit

var file = new java.io.DataInputStream(new java.io.FileInputStream("c:/eigene dateien/data.txt"));
var line    = "";
while ((line = stream.readLine()) != null)
{
    source += line + "\n";
}
stream.close();

Das ist JavaScript-code, der Javaclassen verwendet.
Das geht leider nur mit Netscape.
Für den IE muß man ein Applet schreiben und dieses signieren.
Schau dazu mal im msdn.

Tschüs

Daniel