OutputStream.write - 只能用于字节吗?或者int转换为字节?

时间:2014-11-04 13:44:17

标签: android

目前,我知道OutputStream.write只接受bytebyte[]

但我希望做类似的事情:

int[] pd = new int [255];
pd[0] = (byte) 255;

OutputStream.write(pd);

但显然,如上所述,.write只接受bytebyte[]

如何将其转换为一个字节,以便我可以作为一个整体发送数组本身? 感谢

1 个答案:

答案 0 :(得分:0)

只需循环数组并将当前元素转换为字节并发送它:

for(int b : pd) {
     outputStream.write((byte) b);
}