是否可以在RecordStore的列中寫入byte []?例如,我想寫一條記錄,它包含第一列中的byte [],第二列中的字符串和第三列中的int。在RMS列中寫入byte []
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){}
}
感謝您的回覆。我編輯了我的問題,我正在討論將參數byteArray(這是一個字節[])作爲列之一寫入Rms。 – 2013-03-06 03:14:38
這就是我給你看的。您將參數的**名稱**從'myRecord'更改爲'byteArray'。這並沒有真正改變解決方案。 – Nate 2013-03-06 03:20:26
我改變了名字,使其更容易理解。我很抱歉,我以爲你讀了我的問題,就像昨天試圖回答我的問題的其他人一樣。 – 2013-03-06 03:21:40