Moeller Gerd: file lesen/speichern lokal

Hi Leute,

isch krieg plack!!
Seit Wochen versuche ich Textfiles einzulesen und abzuspeichern. Ich habe hier schon ein Applet gefunden, womit man files lesen kann. Das funktioniert super aber leider müssen die files im gleichen Verzeichnis liegen in dem die htm-Seite liegt.
Zum Thema abspeichern finde ich nichts.
Da es mit JavaScript sicher nicht funktioniert muss es schon Java (Applet) sein. Leider hab ich davon keine Ahnung.
Gelesen habe ich es schon, das es funktioniert (wenn man das Applet signiert usw.)

Kann mir jemand einen Tip geben?

Tschuess Gerd

  1. Hallo Gerd,

    was willst du den genau machen ? Auf einer HTML-Seite einen Datei
    up/Download anbieten ?

    Gruss,
    Thomas

    1. Hallo Gerd,

      was willst du den genau machen ? Auf einer HTML-Seite einen Datei
      up/Download anbieten ?

      Gruss,
      Thomas

      Hi Thomas ,

      ich möchte Formulareingaben ein/- auslesen und das ganze lokal.
      Hast du ne Idee

      Tschuess Gerd

  2. Hallo Gerd,

    warum machst du das ganze nicht mit Perl; du kannst eine Datei zeilenweise einlesen, in einen Array ablegen und in eine neue Datei schreiben.

    Gruss

    Oliver

    Da es mit JavaScript sicher nicht funktioniert muss es schon Java (Applet) sein. Leider hab ich davon keine Ahnung.
    Gelesen habe ich es schon, das es funktioniert (wenn man das Applet signiert usw.)

    Kann mir jemand einen Tip geben?

    Tschuess Gerd

    1. Hi Oliver,

      geht das mit perl auch lokal ohne Server???

      Tschuess Gerd

      Hallo Gerd,

      warum machst du das ganze nicht mit Perl; du kannst eine Datei zeilenweise einlesen, in einen Array ablegen und in eine neue Datei schreiben.

      Gruss

      Oliver

      Da es mit JavaScript sicher nicht funktioniert muss es schon Java (Applet) sein. Leider hab ich davon keine Ahnung.
      Gelesen habe ich es schon, das es funktioniert (wenn man das Applet signiert usw.)

      Kann mir jemand einen Tip geben?

      Tschuess Gerd

      1. Hallo Gerd,

        was spricht gegen einen Server?
        Wenn du die Java VM starten würdest, kannst du genauso gut auch Tiny Web (http://www.ritlabs.com/tinyweb/ starten.

        CYa
        GONZO

      2. Hallo Gerd,

        ja das geht auch lokal, du öffnest per PerlSkript das Input und ein beliebiges
        Outputfile, ließt den Input ein, legst ihn in einen Array
        und schreibst die Zeilen dann in das Outputfile. Das Sript
        muß hierbei nicht im Verzeichnis der InputDatei liegen.
        Beste Grueße
        Oliver

        geht das mit perl auch lokal ohne Server???

        1. Hallo Oliver,

          und wie schickt das Script die HTML-Seiten für das schicke Userinterface an den Browser?

          CYa
          GONZO

      3. 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