2011-10-05 41 views
3

我正在移植一个Java客户端到iPhone和我一直在想,如果有一个包装NSInputStream从指定的分隔符停止流中读取字符串?我正在考虑类似Javas Scanner类(http://download.oracle.com/javase/6/docs/api/index.html?overview-summary.html)。NSInputStream包装以指定的分隔符读取字符串

我需要这个功能,因为我的iPhone客户端是从哪儿消息的结尾是由字符CR和LF

我一直在寻找谷歌和计算器没有任何的运气定义的服务器recieving消息。只是要求确保我不开始重新发明轮子。

感谢您的帮助! :=)

回答

1

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