java - 相当于Objective C中Java的DataOutputStream

标签 java objective-c ios dataoutputstream bytearrayoutputstream

我目前正在做一个 Objective-C 中的项目。

我需要使用 Java 类 DataOutputStream 的函数,例如 writeCharswriteLongflush 和一些函数ByteArrayOutputStream 类。

具体来说,我可以在 Objective C 中使用什么,它具有与 DataOutputStreamByteArrayOutputStream 类相同的功能?

这是我需要转换成 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;
}

最佳答案

NSLog();

上述方法将字符串和对象作为参数。 作为,

NSLog(@"嗨,这是字符串打印的演示。");

NSLog(@"Hi this is integer %d",intValue);//这就像 printf 是不是?

编辑:

要么是 %b,要么将它转换成 NSData 对象,然后使用 %@ 打印。 Obj-c 使用 %@ 表示所有类型的对象。

unsigned int a = 0x000000FF;
NSLog(@"%x", a);//prints the most significant digits first

关于java - 相当于Objective C中Java的DataOutputStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13742150/

相关文章:

ios - View 无法正确显示 Storyboard

ios - 无法在 iOS 上使用 Facebook 登录(SDK 无法构建授权 URL)

ios - 有没有办法在组件加载之后但显示之前设置单元格的高度?

java - 这个算法在 Java 中执行有什么问题?

java - 如何重新排列数组以使空值占据数组的开头?

objective-c - 是否可以在 Cocoa/ObjC 中使用 "unpair"蓝牙设备?

iphone - 简单的 Cocos2d Iphone 游戏。只是一些基本的问题

java - 如何使用eclipse和ant导出jar

java - 使用java在Windows Program Files中创建文件夹

objective-c - 测试与 NSNull 的相等性