Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Scrittura in File non sequenziale
Forum - Java - Scrittura in File non sequenziale

Avatar
VaLeRiO (Ex-Member)
Pro


Messaggi: 114
Iscritto: 28/06/2008

Segnala al moderatore
Postato alle 15:08
Mercoledì, 03/09/2008
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

PM Quote