txt-file via ftp um eine zeile erweitern

Von: , Frage gestellt am Sa, 23. Okt 2004

guten abend,

ich schreibe gerade ein kleines chattool (kein Applet, läuft auf dem client).
da mir keine datenbank zu verfügung steht, speichere ich die einträge in einer
zentralen textdatei, die auf meinem webspace liegt. das auslesen der daten
funktioniert bereits.

<code-schnipsel>
String line;
URL ftpurl = new URL("ftp://_USER:_PASS_AT_MYDOMAIN/[..]/ce.txt");
URLConnection conn = ftpurl.openConnection();
conn.connect();
DataInputStream data = new DataInputStream(new BufferedInputStream(conn.getInputStream()));
StringBuffer buf = new StringBuffer();
while ((line = data.readLine()) != null)
buf.append(line + "\n");
</code-schnipsel>

doch habe ich probleme, möchte ich die datei um eine zeile erweitern.
benutze ich den outputstream, schrumpft meine datei auf 0 bytes. und es
wird nichts reingeschrieben.
ich möchte gerne, dass die nachricht, die vom client geschickt wird, der
chat-textdatei auf dem server angefügt wird. aber das, ohne dass die datei zuvor
vom client eingelesen werden muss.
also so etwas wie OutputStream.append("neuezeiele").

wäre sehr dankbar wenn mir einer mal auf die sprünge helfen könnte.
besten dank zebulon::
mein ziel ist es, dass beim abschicken eines beitrages dieser der txt-datei
angefügt wird. Und das, ohne dass zuvor die datei ausgelesen werden muss, um

3 Antworten zu dieser Frage

  1. Antwort von nach 32 Minuten 0 hilfreich
    Re: txt-file via ftp um eine zeile erweitern

    So einfach, wie du dir das vorstellst, wird es wohl nicht. FTP unterstützt zwar theoretisch das Anhängen von Daten an eine auf dem Server vorhandene Datei (RFC 959, "APPE"-Kommando), aber ein High-Level Interface scheint es dafür nicht zu geben.

    • Antwort von nach 38 Minuten 0 hilfreich
      Re^2: txt-file via ftp um eine zeile erweitern

      So einfach, wie du dir das vorstellst, wird es wohl nicht. FTP
      unterstützt zwar theoretisch das Anhängen von Daten an eine
      auf dem Server vorhandene Datei (RFC 959, "APPE"-Kommando),
      aber ein High-Level Interface scheint es dafür nicht zu geben.
      oh. das erfreut mich ja jetzt nicht so recht. aber danke für die information.
      aber welche möglichkeiten gibt es denn für so einen fall? wenn ich jedesmal
      die komplette textdatei zum client schicken muss wird es wohl sehr langsam
      werden. und die redundanz ist dabei auch noch so eine sache.

      mfg zebulon::

      • Antwort von nach 9 Stunden 0 hilfreich
        Re^3: txt-file via ftp um eine zeile erweitern

        Moin oh. das erfreut mich ja jetzt nicht so recht. aber danke für
        die information.
        aber welche möglichkeiten gibt es denn für so einen fall? wenn
        ich jedesmal
        die komplette textdatei zum client schicken muss wird es wohl
        sehr langsam
        werden. und die redundanz ist dabei auch noch so eine sache.
        Wenn über ftp chatten willst *graus* dann per ftp-mail oder erzeugt für jeden Eintrag eine neue Datei.

        cu

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!