【发布时间】:2012-12-06 10:58:43
【问题描述】:
我目前正在开发一个使用 Objective C 的项目。
我需要使用Java类DataOutputStream的函数,比如writeChars、writeLong、flush和ByteArrayOutputStream类的一些函数。
具体来说,我可以在具有与DataOutputStream 和ByteArrayOutputStream 类相同功能的Objective C 中使用什么?
这是我需要转换成 Objective C 的代码。
public static byte[] getByteArray(String key, long counter) throws IOException
{
ByteArrayOutputStream bos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(bos);
if (key != null)
{
dos.writeChars(key);
}
dos.writeLong(counter);
dos.flush();
byte[] data = bos.toByteArray();
return data;
}
【问题讨论】:
-
我会使用 writeUTF 来写一个字符串,它可能更高效,更容易解码。
-
@Rahul:请告知它是否有效?
标签: java objective-c ios dataoutputstream bytearrayoutputstream