Hallo mal wieder,
mich plagt ein organisatorisches Problem, für das ich keine Lösung finde... vielleicht habt Ihr eine?
Mein Java-Programm speichert Projektinformationen ab - derzeit reine Textinformationen, strukturiert durch XML.
Allerdings stoße ich damit sehr schnell an die Grenzen - zum einen würde die Datei mit der Zeit riesig werden, wenn immer mehr Informationen hinzukommen, zum anderen bin ich beschränkt auf Texte, Bilder etc. kann ich damit nicht ohne mir Nachteile ins Haus zu holen, speichern.
Programme wie OpenOffice beispielsweise verwenden ZIP-Dateien, in denen die verschiedensten Informationen abgelegt sind, dieser Ansatz gefällt mir eigentlich ganz gut. Damit könnte ich durch verschiedene Dateien die Inhalte kategorisiere, und verschiedene Formate sind auch kein Problem.
Allerdings habe ich bei meinen Recherchen herausgefunden, dass es nicht möglich ist, ZIP-/JAR-Dateien direkt zu manipulieren.
Welchen Ansatz könnte ich dann verfolgen? Eventuell beim Programmstart die Projektdatei entpacken und beim Beenden wieder zusammenpacken? Falls ja - wo speichert man das Ganze? In einem temporären Verzeichnis im Anwendungsverzeichnis? (ich möchte möglichst betriebssystemunabhängig sein und eine portable Anwendung haben).
Oder gibts es eventuell ganz andere Möglichkeiten, verschiedene Formate in einem Projekt zusammenzufassen? Wie macht Ihr das so?
mich plagt ein organisatorisches Problem, für das ich keine Lösung finde... vielleicht habt Ihr eine?
Mein Java-Programm speichert Projektinformationen ab - derzeit reine Textinformationen, strukturiert durch XML.
Allerdings stoße ich damit sehr schnell an die Grenzen - zum einen würde die Datei mit der Zeit riesig werden, wenn immer mehr Informationen hinzukommen, zum anderen bin ich beschränkt auf Texte, Bilder etc. kann ich damit nicht ohne mir Nachteile ins Haus zu holen, speichern.
Programme wie OpenOffice beispielsweise verwenden ZIP-Dateien, in denen die verschiedensten Informationen abgelegt sind, dieser Ansatz gefällt mir eigentlich ganz gut. Damit könnte ich durch verschiedene Dateien die Inhalte kategorisiere, und verschiedene Formate sind auch kein Problem.
Allerdings habe ich bei meinen Recherchen herausgefunden, dass es nicht möglich ist, ZIP-/JAR-Dateien direkt zu manipulieren.
Welchen Ansatz könnte ich dann verfolgen? Eventuell beim Programmstart die Projektdatei entpacken und beim Beenden wieder zusammenpacken? Falls ja - wo speichert man das Ganze? In einem temporären Verzeichnis im Anwendungsverzeichnis? (ich möchte möglichst betriebssystemunabhängig sein und eine portable Anwendung haben).
Oder gibts es eventuell ganz andere Möglichkeiten, verschiedene Formate in einem Projekt zusammenzufassen? Wie macht Ihr das so?