Witam, piszę grę "milionerzy", chciałbym aby pytania były przechowywane w rms. Napisałem do tego prosty kod:

import javax.microedition.rms.*;
import java.io.*;
import javax.microedition.lcdui.*;

class MilionerzyDB{
    String[] pytania={"Czy Java jest jezykiem obiektowym?","tak","nie","nie wiem","...","A"};
    String t="test";
    StringItem odpA=new StringItem("A: ",pytania[1],Item.BUTTON);
    RecordStore rs;
    List enumList = new List("Enumeration Demo", Choice.IMPLICIT);
    MilionerzyDB(){
        try{
            rs=RecordStore.openRecordStore("MilionerzDB1",true);
            byte bytesT[]=t.getBytes();
            rs.addRecord(bytesT, 0, bytesT.length);

        }catch(Exception e){}
        try {
            RecordEnumeration recEnum = rs.enumerateRecords( null, null, false );
                while( recEnum.hasNextElement() ){
                byte[] data = recEnum.nextRecord();
                enumList.append(new String(data), null);
            }
            recEnum.destroy();
        } catch (Exception e) {
            e.printStackTrace();
        }
    
    }
}

Moje pytanie brzmi czy można zapisać inny typ danych poza Stringiem i Int?
Chciałbym zapisać StringItem lub ewentualnie String[] ale nie umiem sobie z tym poradzić :/

próbowałem też poprzez:

rs=RecordStore.openRecordStore("MilionerzDB1",true);
ByteArrayOutputStream arrayStream = new ByteArrayOutputStream();
DataOutputStream out = new DataOutputStream(arrayStream);
out.writeUTF(odpA);

ale też się nie udało:(

Będę wdzięczny za wszelką pomoc ;)

Z góry dziękuje za pomoc i pozdrawiam