打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
flash air中读取本地文件的三种方法

flash air中读取本地文件的三种方法

actionscript中读取本地文件操作有两种代码如下

1.使用File和FileStream两个类,FileStream负责读取数据的所以操作:(同步操作)

var stream:FileStream = new FileStream();var file:File = new File('E:/test.txt');//绑定一个文件stream.open(file,FileMode.READ);//读取文件trace(stream.readMultiByte(stream.bytesAvailable,'utf-8'));stream.close();

稍微需要注意的一点是我们的File()函数里传的路径字符串,里面全都使用的是正斜杠,如果使用了反斜杠,你就会收到来自程序的错误。

2.仅File类(异步操作)

private var file:File;public function Tracer(){file = new File('E:/daili.txt');//绑定一个文件file.addEventListener(Event.COMPLETE,onComplete);file.load();//执行读取操作}private function onComplete(event:Event):void{var data:ByteArray = file.data;trace(data.readMultiByte(data.bytesAvailable,'utf-8'));}

3.使用File和FileStream(异步操作)

var sourceFile:File = File.documentsDirectory.resolvePath("Apollo Test/test.txt");var stream:FileStream = new FileStream();stream.addEventListener(Event.COMPLETE, readBytes);stream.openAsync(sourceFile, FileMode.READ);function readBytes(e:Event):void {var bytes:ByteArray = new ByteArray();trace("position 0:", stream.position); // 0bytes[0] = stream.readByte();trace("position 1:", stream.position); // 1fileStream.readBytes(bytes, stream.position, 4);trace("position 2:", stream.position); // 5stream.close();}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C#中的文件操作
Flex中实现对ZIP文件的解析 | 中文Flex例子
C# 导出pdf(浏览器不预览直接下载)
delphi variant和stream相互转换的函数
批处理如何将文件编码由UTF
ASP.NET Core MVC 从入门到精通之文件上传
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服