Хмм что-то я туплю.. Хочется иметь следующий класс (псевдо-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 (2011)
- Форум Java (2010)
- Форум Java (2011)
- Форум Java (2013)