代码之家  ›  专栏  ›  技术社区  ›  Prabhu R

在Java中是否有等价的类或函数用于DATAN?

  •  1
  • Prabhu R  · 技术社区  · 15 年前

    Java提供了类DATAN和DATAOUTPASSWATH,以一种结构化的方式读写二进制数据(如字节),类似于DATAN的数据流。

    在iPhone中是否有相同的类或函数?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Cliff    15 年前

    猛撞,

    我感觉到你的痛苦。来自爪哇土地的很多东西会感到落后或丢失。nsdata是您的起点,但它的工作方式更像是bytearray流类,因为它保存物化数据。还要注意,没有用于序列化/反序列化写入/读取源数据的格式化函数。换句话说,在这里找不到readint()、readshort()。这样做:cmd+shift+?从xcode调用帮助,键入nsdata为其调出文档,然后单击二进制编程指南的链接。在处理了一个可能正是你将要触及的问题时,我将警告你从Java编写的流中读取iPhone上的数据的字节数。您必须将字节顺序从低到高进行交换。换句话说,如果在一端使用dataoutputstream.writeint()(类似servlet),那么尝试将int映射到读取到nsdata对象的数据上,然后交换字节顺序。

        2
  •  2
  •   James    15 年前

    NSdata将按照您的要求执行我认为: Core Data Class Reference

    推荐文章