我正在将一个 java 客户端移植到 iphone,我一直在想是否有一个围绕 NSInputStream 的包装器来从停止在指定分隔符处的流中读取字符串?我正在考虑类似 Javas Scanner 类的东西 (http://download.oracle.com/javase/6/docs/api/index.html?overview-summary.html)。
我需要此功能,因为我的 iPhone 客户端正在从服务器接收消息,消息的结尾由字符 CR 和 LF 定义
我一直在搜索 google 和 stackoverflow,但没有任何运气。只是要求确保我不会开始重新发明轮子可以这么说。
感谢您的帮助! :=)
最佳答案
我认为这是不可能的。也许您可以将流读取到缓冲区,转换为 NSString 并搜索您的分隔符。 NSInputStream允许您读取 N 字节的 block ,但您必须自己将其转换为 NSString,然后使用分隔符处理您的逻辑。
关于iphone - NSInputStream 包装器通过指定的分隔符读取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7661612/