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…
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.
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
Also gut, wenn Du es Dir unbedingt schwieriger machen willst und statt einer Datenbank ein Text-File haben willst 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);
}
}