Java 的 NSData 类型是什么?

5

我很好奇是否有类似于Cocoa NSData Class的Java库。我找过了但是没有找到任何相关信息。我想要制作一个文件共享客户端服务器应用程序。


你能提供一个链接或解释一下你提到的“NSData”类型是什么吗? - maerics
请查阅苹果文档 - Tushar Chutani
4个回答

8

这是正确的,但您也可以使用LONG作为表示。 - Erdinc Ay
怎么会呢?一个 long 只能存储 8 个字节。但实际上并不是这样,因为它是有符号值。 - Greg Brown

2

不确定您具体需要什么,但是byte[]可以满足吗?


我需要这个功能从iPhone客户端获取图像,该客户端将图像作为NSData发送。 - Tushar Chutani

0

一个简单的byte[]无法调整大小。有些情况下可能需要在byte[]末尾注入额外的数据,因此在这种情况下,每次需要修改发送时都必须完全创建一个新的byte[]数组,这是一个性能问题。

ArrayList很灵活。您只需创建一次即可通过在ArrayList末尾注入附加数据,而无需重新创建ArrayList来修改字节。


0

哎呀,每个“byte”都需要包装在一个“Byte”实例中,并在每次访问时取消包装。一个简单的“byte[]”数组会更有效率。 - Greg Brown

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接