URL: https://www.overclockers.at/coding-stuff/java_musiksammlung_verwalten_201475/page_1 - zur Vollversion wechseln!
tag!
ich hab hier eine programmidee "entwickelt" und mangels standalone-alternativen mal darüber nachgedacht, das ding selbst zu schreiben.
nicht, dass ich es jetzt zwingend tun werde, aber ich bin da auf ein problem gestoßen, wo mich einfach interessieren würde, wie ich das programmiertechnisch angehe:
nämlich die music library, wie in itunes oder foobar2k. ich scanne einmal einen ordner und bis zum erneuten scannen bleiben die files in meinem programm. das bei jedem start zu machen, kanns doch nicht sein 
tia
nein, musst du auch nicht. du könntest die library beispielsweise als xml-stream ausschreiben und beim nächsten start wieder einlesen. eine andere möglichkeit wäre, das objekt library serialisiert auszuschreiben. dabei wird der aktuelle zustand des objekts binär auf die festplatte geschrieben. wenn du das programm wieder startest, musst du nur noch dieses serialisierte objekt wieder einlesen. die struktur ist dann automatisch wiederhergestellt. das openbook auf galileocomputing.de verrät einige details dazu. sollte genau das sein, was du brauchst.
edit: ich hab mal einen foliensatz hochgeladen, den wir während einer vorlesung mal durchbesprochen haben. vielleicht hilft dir der ja auch weiter.
also doch serialisiert auf die hdd speichern. das war auch mein erster ansatz, aber ich dachte, vielleicht gibts ja andere, bessere lösungen.
danke dir 
Ein weiterer Ansatz wäre eine DB, wobei es hier natürlich unzählige Möglichkeiten gibt. Eine einfache und performante Idee wäre eine BerkeleyDB, aber auch eine SQL- oder sonstige DB wäre eine Alternative.
ja, das wäre natürlich noch eine lösung. mysql- oder db2-server aufsetzen und dann datensätze per jdbc abfragen und einfügen. auch sehr nett.
Zitat von Maekloevja, das wäre natürlich noch eine lösung. mysql- oder db2-server aufsetzen und dann datensätze per jdbc abfragen und einfügen. auch sehr nett.
ZitatOverkill. (...)

ne also ich will für mein prog keine datenbank installieren müssen
trotzdem danke für die hints 
andere frage: ich stelle mir für das programm so eine fancy tagcloud vor, wie in flash gemacht. hat da zufällig wer links für mich? oder muss ich mir nur "zeichnen in java" anschauen?
Zitat von Maekloevja, das sowieso. aber wenn schon, denn schon. sind wir hier bei oc.at, oder was?

Was du ja nicht musst. BDB oder SQLite kommen ganz ohne Server aus.Zitat von prayerslayerne also ich will für mein prog keine datenbank installieren müssen
mh, wieder mal uninformiert was behauptet
dank dir für die info, nichtsdestotrotz finde ich, dass für die zwecke keine datenbank nötig ist 
Der Meinung bin ich nicht. Wenn du ein paar tausend Lieder serialisierst bzw. deserialisierst kann das schon einige Zeit in Anspruch nehmen. Ausserdem müsstest du IMMER und zu jeder Zeit die deserialisierten Daten im Speicher halten -> irgendwann geht dir dieser dann aus. Wenn es also um effizienz und performance gehen sollte, sollte auf jeden Fall eine Datenbank eingesetzt werden.
Lg XXX
Zitat von XXXprodDer Meinung bin ich nicht.
hmmm... da ich das ding in erster linie für mich schreiben würde, tät mich natürlich interessieren, wie sich die performance von serialisierter library und datenbank bei einer musiksammlung von ~15-20k tracks verhält.
praktischer wäre es wahrscheinlich, vom gefühl her... :/
kann ich das irgendwie abschätzen? ich möchte nicht alles mit serialisierung fertigcoden um draufzukommen, dass es suckt 
Zitat von prayerslayerhmmm... da ich das ding in erster linie für mich schreiben würde, tät mich natürlich interessieren, wie sich die performance von serialisierter library und datenbank bei einer musiksammlung von ~15-20k tracks verhält.
praktischer wäre es wahrscheinlich, vom gefühl her... :/
kann ich das irgendwie abschätzen? ich möchte nicht alles mit serialisierung fertigcoden um draufzukommen, dass es suckt

overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026