将NSString加载到NSInputStream

时间:2014-08-21 09:47:51

标签: objective-c nsstring nsinputstream

在java中我有这样的东西:

String data = "someFile.txt";
InputStream fin = Thread.currentThread().getContextClassLoader()
                                      .getResourceAsStream(data);

它基本上用文本文件的内容初始化fin

我试图将这个java代码转换为objectiveC,我真的迷失了如何为第二行做什么,即在objectiveC中等同于Thread.currentThread().getContextClassLoader().getResourceAsStream(data)

注意:我无法直接将文件读取到InputStream,因为数据是在字符串变量中全局提供的。

我是objectiveC的新手,对不起,如果这是微不足道的,但我们将非常感谢任何帮助。

1 个答案:

答案 0 :(得分:5)

NSData创建NSString

然后从NSInputStream

创建NSData
NSInputStream* is = [NSInputStream inputStreamWithData:[str dataUsingEncoding:NSUTF8StringEncoding]];