Redian新闻
>
弱人再问一个关于Java的问题
avatar
弱人再问一个关于Java的问题# Java - 爪哇娇娃
T*9
1
【 以下文字转载自 Programming 讨论区 】
发信人: Tevez99 (野兽99), 信区: Programming
标 题: 弱人再问一个关于Java的问题
发信站: BBS 未名空间站 (Sun Aug 3 15:09:32 2008), 转信
我是Java盲,大家随便取笑我啊
如果在C里面一个char 数组 char A[20];
想每4个字节进行运算,可以定义一个int的指针 int *B = (int *)A;
但是在Java里面好像不行,如果我有数组byte[] A;长度是20
想每4个字节进行运算,我目前是这样,定义一个长度是5的数组int[] Acopy;然后把A
里面的每4位计算成Acopy里的,对Acopy进行计算,最后再把Acopy的值成A
需要加两个函数 transfer_bytearray_to_intarray和transfer_intarray_to_
bytearray
请问各位Java大牛有什么好办法可以不进行这两个转换?
avatar
n*s
2
如果可以把输入作为NIO的Buffer的话, 可以利用
ByteBuffer 到其他各种Buffer的转换 来达到你的目的
avatar
j*o
3
IMHO not any different from hand-coding yourself.

【在 n*******s 的大作中提到】
: 如果可以把输入作为NIO的Buffer的话, 可以利用
: ByteBuffer 到其他各种Buffer的转换 来达到你的目的

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。