Хмм что-то я туплю.. Хочется иметь следующий класс (псевдо-scala):
class Page {
protected var data = new Array[Byte](PAGESIZE)
def getData() = data
def
def add(val: T) {
write_to_the_end_of_data(val)
}
def iterate()
тут возвращаем итератор по парах (class,val)
записанных в data при помощи val
}
То есть я просто хочу иметь буффер байтов с которым хочу оперировать
как с File (добавлять Int'ы, Float'ы итд при помощи add и читать их
оттуда. Например если Int занимает 4 байта то мне нужны будут n-тые 4
байта из data для восстановления Int'а. Как я понял мне нужен
MappedByteBuffer. Но как я понимаю отсюда:
http://www.java2s.com/Tutorial/Java/0180__File/0408__MappedByteBuffer.htm
его создаешь на файле, а я хочу просто Array[Byte] в памяти с
возможностью делать на нем write(Int), write(Short). Короче нужна
простая и легкая конверсия из:
{ Int, Short, Float, Double } в Array[Byte] и обратно. Мне почему-то
усиленно кажется что это делается как-то проще...
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Alsa программирование (2013)
- Форум java java java (2006)
- Форум block device driver: не работает чтение (2024)
- Форум OpenCL на amd не работает (2020)
- Форум [Java] Lady Java (2010)
- Статьи Линукс, ассемблер и X11 (2023)
- Форум java :( (2013)
- Форум Java (2013)
- Форум Java (2010)
- Форум Java (2010)