在java中我有这样的东西:
String data = "someFile.txt";
InputStream fin = Thread.currentThread().getContextClassLoader()
.getResourceAsStream(data);
它基本上用文本文件的内容初始化fin
。
我试图将这个java代码转换为objectiveC,我真的迷失了如何为第二行做什么,即在objectiveC中等同于Thread.currentThread().getContextClassLoader().getResourceAsStream(data)
?
注意:我无法直接将文件读取到InputStream
,因为数据是在字符串变量中全局提供的。
我是objectiveC的新手,对不起,如果这是微不足道的,但我们将非常感谢任何帮助。
答案 0 :(得分:5)
从NSData
创建NSString
。
然后从NSInputStream
NSData
NSInputStream* is = [NSInputStream inputStreamWithData:[str dataUsingEncoding:NSUTF8StringEncoding]];