RecordStore doidão

Fala galera!

Olha só…

Estou fazendo um exemplo de RMS e só coloco 4 bytes no regitro mas qnd vou consultar vem 80!!!

Olha o código:


}else if(c == registrar){

				
				System.out.println("Registrando");
				String nomeInformadoString = campoNome.getString();
				byte[] nomeInformadoBytes = nomeInformadoString.getBytes();
				for(int i=0;i<=nomeInformadoBytes.length-1;i++){
					System.out.println("Nome Informado: "+nomeInformadoBytes[i]);
				}
				//RecordStore.deleteRecordStore("nomeUsuario");
				RecordStore rt = RecordStore.openRecordStore("nomeUsuario",true);
				int id = rt.addRecord(nomeInformadoBytes, 0, nomeInformadoBytes.length);
				
				System.out.println("Recuperando");
				
				int sizeRecord = rt.getSize();
							
				System.out.println("SIZE: "+sizeRecord);
				byte[] a = new byte[sizeRecord];
				
				rt.getRecord(id,a,0);
				for(int i=0;i<=a.length-1;i++){
					System.out.println("Nome Recuperado: "+a[i]);
				}
				
				rt.closeRecordStore();
			}
		} catch (Exception e) {
			e.printStackTrace();
		}

	}

A entrada do registro é: 2222.
O console ficou:


   [wtkrun] Registrando
   [wtkrun] Nome Informado: 50
   [wtkrun] Nome Informado: 50
   [wtkrun] Nome Informado: 50
   [wtkrun] Nome Informado: 50
   [wtkrun] Recuperando
   [wtkrun] SIZE: 80
   [wtkrun] Nome Recuperado: 50
   [wtkrun] Nome Recuperado: 50
   [wtkrun] Nome Recuperado: 50
   [wtkrun] Nome Recuperado: 50
   [wtkrun] Nome Recuperado: 0
   [wtkrun] Nome Recuperado: 0
   [wtkrun] Nome Recuperado: 0
.......
.....
(80 vezes)...

pq será??

Valeu!