Oppure

Loading
03/09/08 13:08
VaLeRiO
Salve a tutti.

Sto scrivendo un programmino per la generazione di numeri primi con supporto BigInteger (niente di nuovo, lo sto facendo giusto perchè non ho niente da fare).

Voglio salvare tutti i numeri primi trovati in un file di testo per poi poter riprendere dall'ultimo salvato in diverse sessioni.

Quello che non so bene come fare è:
Ho un file con magari già un milione di numeri primi (sparo a caso). I numeri sono tutti in ordine crescente. Trovato un nuovo numero, voglio metterlo nel file anch'esso in ordine di grandezza. Il problema è che ho diversi Thread. Quindi è possibile che il numero 113 venga trovato prima dell'11 se i Thread scazzano (imprevedibile). Come posso "muovermi" all'interno di un file con il puntatore ed aggiungere facendo "slittare" giu o su tutti gli altri numeri?

E' possibile?
I file ad accesso casuale sono un buon inizio?

Grazie. Ciaoooo
aaa