Salve a tutti..avrei un problema con la lettura dei dati da un RS,anche se forse il problema è dovuto alla scrittura di questi dati..allora io scrivo i dati in questo modo su un RS
codice:
public void SaveAccount(String [] data)
	{
		OpenRS("Account",true);
		try
		{
			byte[] record;
			for (int i = 0; i < data.length; i++)
			{
				record = data[i].getBytes();
				file.addRecord(record,0,record.length);
			}
			CloseRS();
		}catch (Exception e)
		{
			System.err.println(e.toString());
		}
	}
mentre per leggere uso questa funzione,dove leggo un record per volta
codice:
public String ReadRS(int RecordID)
	{
		byte[] data = new byte[100];
		String record = "";
		
		OpenRS("Account",false);
		System.out.println("ReadRS");
		if (file != null)
		{
			try
			{
				file.getRecord(RecordID, data , 0);
				record = new String(data);
				System.out.println("r:"+record);
				CloseRS();
			}
			catch (RecordStoreNotOpenException e)
			{
				e.printStackTrace();
			}
			catch (InvalidRecordIDException e)
			{
				e.printStackTrace();
			}
			catch (RecordStoreException e)
			{
				e.printStackTrace();
			}
		}
		return record;
	}
il problema è che quando leggo i dati poi nelle stringhe ottengo un risultato come
r:123
che è il dato che contiene il vettore,seguito da tanti quadratini vuoti,che immagino rappresentino caratteri non stampabili...infatti se poi vado a confrontare le stringhe giustamente mi da errore...