Zugriff auf TXT-Datei?

Moin moin!
Ich versuche, ein Java-Script zu bekommen, mit dem ich eine Txt-Datei lesen und auch editieren kann.
Das Ganze soll eine Art Bestelldaten-Verwaltung für ein kleineres Unternehmen werden, damit man von jedem Rechner über das Firmennetzwerk auf diese Daten zugreifen kann.
Sollte dies mit Java nicht funktionieren, wäre ich über jede andere Hilfe zu diesem Thema sehr dankbar…

Mit freundlichen Grüßen,
Nils

Moin moin!

Das Ganze soll eine Art Bestelldaten-Verwaltung für ein
kleineres Unternehmen werden, damit man von jedem Rechner über
das Firmennetzwerk auf diese Daten zugreifen kann.

Ich würde Dir raten, eine Datenbank und kein Text-File zu nehmen. Damit ist die ganze Datenverwaltung und Programmierung viel komfortabler. Das Programm sollte serverseitig ausgeführt werden, also kein JavaScript, sondern wenn dann schon ein Java-Servlet/JSP. Mit serverseitigen Technologien kannst Du einfach dynamische HTML-Seiten generieren, auf die jeder Benutzer z. B. über das Intranet zugreifen kann.

Sollte dies mit Java nicht funktionieren, wäre ich über jede
andere Hilfe zu diesem Thema sehr dankbar…

Es gibt viele Möglichkeiten, wie sich so etwas realisieren läßt. Es hängt davon ab, was Dein Server unterstützt und wo Du schon die meiste Erfahrung hast. Wenn Du bereits Visual Basic kannst, ist ASP einfach. Wenn Du gern in Java programmierst, dann ein Servlet oder JSP. Natürlich wäre auch PHP oder CGI mit einer beliebigen Programmiersprache eine Lösung.

Wenn es nur etwas Kleines werden soll, nimmst Du am besten Access, ansonsten eben eine „richtige“ Datenbank wie Oracle, MySQL,…, je nachdem, was ihr in der Firma so habt und mit was Du Dich am besten auskennst.

Grüße, Tanja

Wenn es nur etwas Kleines werden soll, nimmst Du am besten
Access,

!falsch! „access ist niemals eine richtige datenbank“ is unbedingt immer true goto satz1

voraussgesetzt du bewegst dich in einer entsprecchenden umgebung. und was ist schon was kleines! und wenn es was kleines ist, wie lange bleibt es klein?

ansonsten eben eine „richtige“ Datenbank wie Oracle,
MySQL,…, je nachdem, was ihr in der Firma so habt und mit
was Du Dich am besten auskennst.

satz1::
wenn „oracle ist eine richtige datenbank“ is true
dann „mysql ist !!keine!! richtige datenbank“ is true
else „mysql ist !!keine!! richtige datenbank“ is bloss manchmal true

mit javascript hsat du keinen zugriff auf textdateien.

mit java schon…

also was meinst du?

Dann eben JAVA…:smile:
Du sagst mit Java geht es?

Und wie?

Danke im voraus!

tut mir leid, aber von java habe ich keinen schimmer…

ich kann es dir mit perl oder php erzaehlen, aber mit den supertollen javas servlets applets kenn ich mich kein bissel aus

Re: Dann eben JAVA…:smile:

Hallo!

Du sagst mit Java geht es?

Also gut, wenn Du es Dir unbedingt schwieriger machen willst und statt einer Datenbank ein Text-File haben willst :wink: dann bekommst Du eben zwei kleine Beispielklassen (entnommen aus „Jetzt lerne ich Java“ - Louis/Müller).

import java.io.\*;

public class CDateiAusgabe
 {
 // Datei Ein- und Ausgabe muß durch try-catch gesichert 
 // werden oder die Methode muß in ihrer Signatur eine 
 // entsprechende throws Anweisung haben wie hier
 public static void main(String[] args) throws IOException
 {
 int zahl = 40;
 File datei = new File("Test.txt");
 FileWriter ausgabestrom = new FileWriter(datei);
 PrintWriter ausgabe = new PrintWriter(ausgabestrom);

 ausgabe.println("Dies ist ein Test");
 ausgabe.print("Print ");
 ausgabe.print("schreibt ");
 ausgabe.print("ohne Zeilenvorschub");
 ausgabe.print("\r\n");
 ausgabe.print("Natürlich sind auch Zahlen wie " 
 + zahl + " möglich");
 ausgabe.println();
 ausgabe.close();
 }
 }


import java.io.\*;

public class CDateiLesen
 {
 public static void main(String[] args) 
 throws IOException
 {
 FileReader eingabestrom = 
 new FileReader("Test.txt");
 int gelesen;
 StringBuffer text = new StringBuffer(10);
 boolean ende = false;

 // lese Zeichen, bis Dateiende erreicht ist
 while(!ende)
 {
 gelesen = eingabestrom.read();

 if(gelesen == -1)
 ende = true;
 else
 text.append( (char) gelesen);
 }

 System.out.println(text);
 }
 }

Für ausführliche Infos über das Java IO-System:
http://codeguru.earthweb.com/java/tij/tij_c.shtml
-> Kapitel 10 (The Java IO system)

Grüße, Tanja

Hui, habe ich hier eine Lawine losgetreten???

Trotzdem noch einmal Danke an alle!!!

Ich werde mal sehen, was ich hier hingebogen bekomme…:smile: