2011-10-05 67 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,然後使用分隔符處理邏輯。