3

我正在将一个 java 客户端移植到 iphone,我一直想知道 NSInputStream 周围是否有一个包装器来从在指定分隔符处停止的流中读取字符串?我正在考虑类似 Javas Scanner 类(http://download.oracle.com/javase/6/docs/api/index.html?overview-summary.html)的东西。

我需要这个功能,因为我的 iphone 客户端正在从服务器接收消息,其中消息的结尾由字符 CR 和 LF 定义

我一直在搜索谷歌和stackoverflow,没有任何运气。只是要求确保我不会开始重新发明轮子可以这么说。

谢谢你的帮助!:=)

4

1 回答 1

1

我不认为这是可能的。也许您可以将流读取到缓冲区,转换为 NSString 并搜索您的分隔符。NSInputStream允许您读取 N 个字节的块,但您必须自己将其转换为 NSString,然后使用分隔符处理您的逻辑。

于 2013-04-22T16:15:59.940 回答