Domanda

Come un guru di Java, cosa suggeriresti ad accesso casuale astratto in modo che un codice può essere agnostico per se i dati la sua che accede in memoria o in un file sul disco rigido?

(I file in questione potrebbero essere diversi gigabyte di dimensione. Avere accesso casuale è la caratteristica più importante.)

È stato utile?

Soluzione

Altri suggerimenti

posso offrire la mappatura della memoria di file. Coloro che si invia un java.nio.ByteBuffer. E si può anche fare quelli come oggetti ordinari in memoria, quindi non ci si va, perfetto agnosis, se non perfetta ignoranza.

E noi li abbiamo avuto da quando 1.4 .

La domanda è per alcuni aspetti poco chiari. Se si desidera che l'accesso ai file in stile, si è piuttosto fuori di fortuna, dal momento che un RandomAccessFile non può essere costruita su qualsiasi risorsa in-memory.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top