|
|
|
4 байта в инт?
|
|||
|---|---|---|---|
|
#18+
Не бейте сильно :) Есть проблема- получил байтовый массив чтением из файла(впринципе это не важно откуда получил) получил byte[] bytes; в bytes записаны данные - 4байтовые значения которые мне надо вытащить, то есть сформировать из каждых четырех байт (подряд) по одному инту или даблу.Не знаком со стандартными классами которые могут это сделать поэтому делал так: int[]a; a[j]=(bytes )|((bytes[i+1])<<8)|((bytes[i+2])<<16)|((bytes[i+3])<<24) но не уверен что правильно.Подскажите можно ли сделать то же стандартными средствами.Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2006, 19:57:31 |
|
||
|
4 байта в инт?
|
|||
|---|---|---|---|
|
#18+
Я в яве не программирую, поэтому точно не знаю, но думаю можно попробовать так? int new DataInputStream( new ByteArrayInputStream(byte[] buffer) ).readInt( ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2006, 20:12:39 |
|
||
|
4 байта в инт?
|
|||
|---|---|---|---|
|
#18+
спасибо,сейчас посмотрю что можно из этого сделать.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2006, 20:37:48 |
|
||
|
4 байта в инт?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2006, 20:50:29 |
|
||
|
4 байта в инт?
|
|||
|---|---|---|---|
|
#18+
стандартные средства есть! 1) облечь исходный массив byte[] в поток DataInputStream и из него прочитать уже по int 2) использовать библиотеку java.nio в которой гораздо продвинетее средства ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2006, 21:23:12 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=682&tid=2147467]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 319ms |

| 0 / 0 |
