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.

 

 

Per un elenco completo (lista) dei tutorial e videotutorial su Java, Java 2D, Java 3D e J2ME, clicca qui


 
Libri e eBook sul linguaggio di programmazione Java:
 
 
ebook PDF "Java 3D: guida di base" di Francesco Milanese
 
 
 
 
 

 

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