View Full Version : [JAVA] consigli su memorizzazione informazioni
afsdfdlecosdfsfdcco
11-03-2008, 17:49
Sto realizzando un progetto che deve salvare molti dati su file ma ho un dubbio... Per la memorizzazione su disco delle informazioni cosa consigliate?
Internamente al programma i dati sono tutti in una TreeMap<String, TreeMap<String, Snippet>> (praticamente è una mappa in cui la chiave è una categoria e il valore una seconda mappa con chiave un "nome" e per valore l'oggetto "correlato". Cosa potrei usare per salvare su disco questa struttura? Serializzazione? Salvare tutto su xml? File di testo sparsi in sottocartelle?
Un database mi sembrerebbe eccessivo :stordita:
Grazie :)
^TiGeRShArK^
11-03-2008, 18:12
Sto realizzando un progetto che deve salvare molti dati su file ma ho un dubbio... Per la memorizzazione su disco delle informazioni cosa consigliate?
Internamente al programma i dati sono tutti in una TreeMap<String, TreeMap<String, Snippet>> (praticamente è una mappa in cui la chiave è una categoria e il valore una seconda mappa con chiave un "nome" e per valore l'oggetto "correlato". Cosa potrei usare per salvare su disco questa struttura? Serializzazione? Salvare tutto su xml? File di testo sparsi in sottocartelle?
Un database mi sembrerebbe eccessivo :stordita:
Grazie :)
Dipnde dall'oggetto Snippet, se i suoi dati sono facilmente riportabili in formato stringa puoi sparare tutto su un file di testo nel formato:
categoria|nome|dati|dell|oggetto|snippet
e recuperi banalmente il tutto con uno StringTokenizer o uno String.split o con quello che preferisci :p
Altrimenti se è meglio serializzare lo snippet potresti memorizzare nel file di testo il nome del file in cui hai serializzato lo Snippet.
Imho questa è la soluzione + semplice senza stare a scomodare XML & cazzi & mazzi :p
afsdfdlecosdfsfdcco
11-03-2008, 19:47
Dipnde dall'oggetto Snippet, se i suoi dati sono facilmente riportabili in formato stringa puoi sparare tutto su un file di testo nel formato:
categoria|nome|dati|dell|oggetto|snippet
e recuperi banalmente il tutto con uno StringTokenizer o uno String.split o con quello che preferisci :p
Altrimenti se è meglio serializzare lo snippet potresti memorizzare nel file di testo il nome del file in cui hai serializzato lo Snippet.
Imho questa è la soluzione + semplice senza stare a scomodare XML & cazzi & mazzi :p
Lo snippet è formato da una serie di strighe di cui una generalmente può essere molto lunga. Serializzare direttamente tutta la TreeMap principale è "brutto"? :stordita:
Ah, questa è l'applicazione che sto facendo:
http://img221.imageshack.us/img221/8804/picture86vn0.th.jpg (http://img221.imageshack.us/my.php?image=picture86vn0.jpg)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.