我目前正在开发一个目标 C 中的项目。
我需要使用 Java 类的函数,如 ,DataOutputStream
和writeChars
Class的一些函数。writeLong
flush
ByteArrayOutputStream
具体来说,我可以在与DataOutputStream
andByteArrayOutputStream
类具有相同功能的 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;
}