View Full Version : [JAVA] Codice progressivo di 8 caratteri
masteryuri
17-06-2012, 12:40
Ho bisogno di dare un identificativo (ID) di 8 caratteri a degli oggetti (dev'essere semplicemente un attributo Stringa di 8 caratteri), e mi interessa che ad ogni istanza del programma, dato che gli oggetti sono conservati in maniera persistente, si preservi l'identità evitando di dare lo stesso ID a più oggetti. Che soluzione consigliate?
wingman87
17-06-2012, 13:07
Usa un id incrementale e salva in maniera persistente l'ultimo id usato.
masteryuri
17-06-2012, 14:24
Ok, ma ho un problema:
Inizialmente la stringa è "00000000" e la memorizzo in un file.
Quando devo assegnare un id ad un nuovo oggetto la leggo e la converto in long, poi vado di ++ per incrementarla. Il long diventa 1.
Quando la devo risalvare come stringa, e la converto, questa non sarà più "00000001", ma sarà soltanto "1".
Come ovvio a questa cosa?
Usa String.format() per convertire il long in string.
es, String.format("%08d", longVersione);
masteryuri
17-06-2012, 19:38
Perfetto, tutto procede :fagiano:
Grazie!
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.