是否可以在 RecordStore 的列中写入一个 byte[]?例如,我想写一条记录,它由第一列中的 byte[]、第二列中的 String 和第三列中的 int 组成。
public void writeToRms(byte[] byteArray){
RecordStore recordStore = RecordStore.openRecordStore("My recordStore", true);
try{
byte[] outputRecord;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
// i want to write the parameter **byteArray** here. What method should I use?
dos.writeUTF("Name");
dos.writeInt(ctr);
dos.flush();
outputRecord = baos.toByteArray();
recordStore.addRecord(outputRecord, 0, outputRecord.length);
recordStore.closeRecordStore();
baos.reset();
baos.close();
dos.close();
}catch(Exception e){}
}