我正在创建一个读/写 RMS 记录的 J2ME 应用程序。我能够
在 RMS 中读取和写入记录,但现在的问题是我想通过接受一些值来删除记录,
例如accountNumber
.
RMS 记录的格式。
101,ABC,12345,12345
和 String str 包含以下数据。
String str=accountSrNumber +","+ name +","+ balance +","+ TextDeposit;
deleteRecStore(str,accountSrNumber);
我需要从用户那里接受 accountNumber(101) 并且需要删除这条记录。
这是我的删除方法。
public void deleteRecStore(String str, String accNumber121) //
{
int s=str.indexOf(accNumber121);
System.out.println("index in delete function"+s);
if(s==0)
{
try{
rs.deleteRecord(s);
// RecordStore.deleteRecordStore(REC_STORE);
System.out.println("record delete successfully");
}
catch (Exception e)
{}
}
}
我尝试同时使用方法rs.deleteRecord(s)
和RecordStore.deleteRecordStore(REC_STORE);
.
但没有任何帮助。