NOTA! Questo sito utilizza i cookie e tecnologie simili.

Se non si modificano le impostazioni del browser, l'utente accetta. Per saperne di piu'

Approvo

Guida J2ME - 52: Record di dati; Stream e Wrapper

Guida J2ME, corso base java microedition

 

RecordStore fornisce, oltre ai metodi per aggiungere, rimuovere o modificare Record, i metodi per recuperare o inserire i dati negli stessi, che devono essere necessariamente array di byte (byte []).

 

Prima di discutere la gestione dei Record, quindi, vediamo come wrappare tipi di dati differenti in array di byte.

 

 

Bisogna utilizzare le classi ByteArrayInputStream e ByteArrayOutputStream per convertire un oggetto in un array di byte e viceversa; in seguito, occorrerà wrappare lo stream di byte con un DataInputStream o con un DataOutputStream.

 

Gli oggetti non vengono serializzati automaticamente, anzi: è compito del programmatore scomporre gli oggetti in tipi primitivi, salvare le varie parti e poi ricomporle in fase di lettura per ricostruire gli oggetti originali.

 

 

Esaminiamo ora i metodi principali messi a disposizione da RecordStore per gestire i Record:

addRecord(byte[] data, int offset, int numBytes)   :   int Aggiunge un Record.
deleteRecord(int RecordId)   :   void Cancella un Record, identificato mediante un ID numerico.
getRecord(int RecordId)   :   byte[] Restituisce un Record, identificato mediante un ID numerico.
getRecordSize(int RecordId)   :   int Restituisce la dimensione, in byte, del Record (quantità di memoria occupata).
setRecord(int RecordId, byte[] newData, int offset, int numBytes)   :   void Imposta un Record.

 

Dell'interfaccia RecordEnumeration e dei suoi metodi ci occuperemo nel prossimo capitolo.

 

Pagina di Francesco Milanese (redbaron85) su Facebook   Pagina di Francesco Milanese (redbaron85) su Google Plus   Profilo di Francesco Milanese (redbaron85) su LinkedIn   Pagina di Francesco Milanese (redbaron85) su Twitter   Canale Youtube di Francesco Milanese (redbaron85ct)

Vai all'inizio della pagina