Byte[]怎么转换为byte[]??

sik 2006-07-31 04:35:47
如题
...全文
399 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序獵人 2006-08-01
  • 打赏
  • 举报
回复
没了。
sik 2006-08-01
  • 打赏
  • 举报
回复
这种方法太低效了吧,难道java中没有别的方法了吗??
skyer_lei 2006-07-31
  • 打赏
  • 举报
回复
Byte 类中有一个方法 public byte byteValue()作用是 "作为一个 byte 返回此 Byte 的值。"
比如说你的Byte[] B;
byte[] b=new byte[B.length];
for(int i=0;i<b.length;i++)
{

b[i]=B[i].byteValue();
}
b[i]就是你要的结果
wts173 2006-07-31
  • 打赏
  • 举报
回复
up
zhenliang 2006-07-31
  • 打赏
  • 举报
回复
public static byte[] byteObjectArrayToByteArray(Byte[] byteObjectArray){
if(byteObjectArray==null) return null;
byte[] b=new byte[byteObjectArray.length];
for(int i=0;i<b.length;i++){
b[i]=byteObjectArray[i].byteValue();
}
return b;
}
cocosunshine 2006-07-31
  • 打赏
  • 举报
回复
我不知道有没有更好的数组之间转换的办法,但是你可以使用Byte.byteValue()来转换成byte,然后不断循环就好。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧