首先,我使用URLRequest来读取包含多行String
的txt文件var urlRequest:URLRequest = new URLRequest("listOfJsonFile.txt");
我创建了一个数组
private var listOfJson:Array = new Array();
然后我将每个字符串拆分为数组
var loader:URLLoader = URLLoader(event.target);
listOfJson = loader.data.split(/\n/);
trace(listOfJson[0]); // return XXX.Json
问题:
我该怎么做:
var urlRequest:URLRequest = new URLRequest(listOfJson[0]);
错误#2044:未处理的ioError: text =错误#2032:流错误。
我尝试创建一个临时变量字符串或将该元素强制转换为String()。
我做了:var urlRequest:URLRequest = new URLRequest("XXX.json");
并且它有效。
答案 0 :(得分:0)
也许您的文本文件包含\r
(回车)字符以及\n
(换行符)?这取决于您的操作系统。当您仅拆分\n
个字符时,这些CR字符仍然是您尝试加载的文件名的一部分,文件XXX.json\r
可能不存在。
因此请使用split("\r\n")
并查看是否有帮助
如果这没有帮助,甚至可能反过来(我会忘记实际的顺序:split("\n\r")
)。