8.04.2012 / 17:37 |  | 
ScRoLiS    Пользователь  
   Сейчас: Offline 
 Регистрация: 28.06.2010
   | Naik, Да    __________________
   Чпок... Добрый вечер!  | 
  8.04.2012 / 18:05 |  | 
kiriman    Пользователь  
   Сейчас: Offline 
 Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
   | Naik,  readUTF, если файл такой 0x00 04 text Т.е. перед строкой 2 байта(short) ее длины. А реадинт пишет в 4 байта и читает столько же, угадай почему
   Изменено kiriman (8.04 / 18:06) (всего 1 раз) | 
  8.04.2012 / 18:11 |  | 
ROM    Пользователь  
   Сейчас: Offline 
 Регистрация: 10.06.2010
   | Naik, создай буфер, туда считывай все в байтах, а потом переведи в текст и все!
   | 
  8.04.2012 / 21:29 |  | 
Naik    Пользователь  
   Сейчас: Offline 
 Имя: %name% Регистрация: 14.03.2010
   | ROM,  Так уже и сделал)
   | 
  9.04.2012 / 16:31 |  | 
Misha    Пользователь  
   Сейчас: Offline 
 Имя: Миша Регистрация: 02.03.2012
   | kiriman (24.03.2012/03:42)Misha,  ByteArrayOutputStream bos =  
   
new ByteArrayOutputStream();  
   
DataOutputStream dos =  
   
DataOutputStream(bos);  
   
dos.writeInt(число);  
   
dos.close();  
   
rc.addRecord(bos.toByteArray(),  
   
0, bos.size());  
   
bos.close();  
   
Так число записывать.  
   
А читать:  
   
ByteArrayinрutStream bis = new  
   
ByteArrayinрutStream  
   
(rc.getRecord(1));  
   
DatainрutStream dis = new  
   
DatainрutStream(bis);  
   
int k = dis.readInt();  
   
dis.close();  
   
bis.close();  
  Попробуй так
 привет всем это я опять, я попробовал так но все ровно неполучается     кто нибудь помогите     архив прикреплен, там bin,res и src     меня просто долго не было, кстати ошибка там - когда включен класс game.java и нажимаешь 2(открыть сохранение игры, код - 50) или 3(сохранить игру, код - 51)(все они в keypressed()) - то ничего не происходит     заранее спасибо!      Изменено Misha (9.04 / 16:31) (всего 1 раз)
 Прикрепленные файлы:   TanksMisha06.zip (207.88 кб.) Скачано 40 раз   | 
  10.04.2012 / 04:07 |  | 
kiriman    Пользователь  
   Сейчас: Offline 
 Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
   | Misha,  Не качал сорцы, но думаю, проблема в том, что ты не перезаписываешь рмс. Т.е. не удалив или даже не создав хранилище вылетает эксепшн
   | 
  15.04.2012 / 15:08 |  | 
Misha    Пользователь  
   Сейчас: Offline 
 Имя: Миша Регистрация: 02.03.2012
   | kiriman, у меня там есть удаление: public void save(){  
...  
rs.deleteRecordStore("tasa");  
...  
}  
 да и скачали уже два раза (3 - ето я скачал сам) вылетает эксепшнОшибки то и нету      игра просто идет дальше и все!     | 
  15.04.2012 / 15:55 |  | 
kiriman    Пользователь  
   Сейчас: Offline 
 Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
   | Misha,  А хз, я с телефона и мне влом смотреть
   | 
  19.04.2012 / 22:12 |  | 
Misha    Пользователь  
   Сейчас: Offline 
 Имя: Миша Регистрация: 02.03.2012
   | kiriman, ооо смотрю уже 9 раз скачали    , кто нить знает из тех кто скачал как эту ошибку исправить    заранее спасибо     Изменено Misha (19.04 / 22:12) (всего 1 раз) | 
  19.04.2012 / 22:31 |  | 
ROM    Пользователь  
   Сейчас: Offline 
 Регистрация: 10.06.2010
   | Misha, Во первых зачем ты создаеш два потока? Сделай один... int sc - она у тебя ужэ обьявлена... и сделай так  byte[] record = null;  
record = baos.toByteArray();  
            if (recordStore.getNumRecords() == 0) {  
                //хранилище пусто, можно addRecord(...)  
                recordStore.addRecord(record, 0, record.length);  
            } else {  
                //хранилище не пусто, можно setRecord(...)  
                recordStore.setRecord(1, record, 0, record.length);  
            }  
  |