Re: Вопрос по J2ME
От: Vladimir_BL Россия  
Дата: 23.07.04 15:10
Оценка: 4 (1)
Здравствуйте, Yukhovich, Вы писали:

Y>Только начал изучать данную технологию.

Y>возник данный вопрос могу ли я сохнатять свои данные ( при работе моего приложения ) локально, как в файл ?
Y>и если не сложно приведите пример

RMS нормальная система, практически как файл и работает на всех телефонах т.к. стандарт MIDP.



public boolean saveData( boolean bCreateNew ) throws IOException {
  final String Name="Name";

  boolean bSuccess = false;

  // save the record store
  RecordStore rs = null;
  ByteArrayOutputStream bs = null;
  DataOutputStream ds = null;
  try {
    if (bCreateNew) {
      try {
        RecordStore.deleteRecordStore( Name );
      }
      catch (RecordStoreException e) { }
    }

    rs = RecordStore.openRecordStore( Name, bCreateNew );
    if (rs != null) {
      bs = new ByteArrayOutputStream();
      ds = new DataOutputStream(bs);
      m_gameData.write( ds );
      byte aBytes[] = bs.toByteArray();
      if (bCreateNew)
        rs.addRecord(aBytes,0,aBytes.length);
      else
        rs.setRecord(1,aBytes,0,aBytes.length);
      bSuccess = true;
    }
  }
  catch ( RecordStoreException e) { }
  finally {
    try {
      if (rs != null) rs.closeRecordStore();
    }
    catch (RecordStoreException e) { }
  }
  return bSuccess;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.