我的网络服务器中有一个文本文件(txt)。我将读取文件内容并将其展示给用户。问题是它没有以正确的方式显示行分隔符和空格。我还需要激活可能的链接。例如,如果有http://www.google.com,那么用户只需点击链接,默认浏览器就会打开它。
到目前为止,我有这个:
var fileContents:String;
try{
var myLoader:URLLoader = new URLLoader();
myLoader.addEventListener(Event.COMPLETE, onFileLoaded);
myLoader.load(new URLRequest("http://my.website.com/test.txt"));
function onFileLoaded(e:Event):void
{
fileContents = String(e.currentTarget.data);
var alertMessage = fileContents;
我在java中做过同样的事情,但我对ActionScript不太熟悉。
Java代码:
URL url = new URL(getString(R.string.url));
BufferedReader r = new BufferedReader(new InputStreamReader(
url.openStream(), "UTF-8"));
StringBuilder total = new StringBuilder();
String line;
while ((line = r.readLine()) != null) {
total.append(line);
total.append(System.getProperty("line.separator"));
}
str = total.toString();
r.close();
return str;
java中的链接:
final SpannableString s = new SpannableString(sUrl);
Linkify.addLinks(s, Linkify.WEB_URLS);