flash air中读取本地文件的三种方法
actionscript中读取本地文件操作有两种代码如下
1.使用File和FileStream两个类,FileStream负责读取数据的所以操作:(同步操作)
1
2
3
4
5
|
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类(异步操作)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
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(异步操作)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
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); // 0
bytes[ 0 ] = stream.readByte();
trace ( "position 1:" , stream.position); // 1
fileStream.readBytes(bytes, stream.position, 4 );
trace ( "position 2:" , stream.position); // 5
stream.close();
}
|
flash air中读取本地文件的三种方法相关推荐
- matlab中读文件的行数_Matlab中读取txt文件的几种方法
Matlab中读取txt文件的几种方法 一.纯数据文件(没有字母和中文,纯数字) 对于这种txt文档,从matalb中读取就简单多了 例如test.txt文件,内容为"17.901 -1.1 ...
- php远程读取几行文件,PHP读取远程文件的三种方法
PHP读取远程文件的三种方法 (2008-08-01 14:29:55) 标签: php 下载远程文件 it HP读取远程文件的几种方法,做采集的第一步就是读取远程文件- 1.file_get_con ...
- matlab中如何读写txt,Matlab中读取txt文件的几种方法
Matlab中读取txt文件的几种方法 matlab读取文本文件的几种函数: 1.load--适合读取纯数据文本: 2.importdata--只读取数据,自动省略数据格式前后的字符,超大文件不适合: ...
- Python中读取txt文件的三种可行办法
DataTest.txt中的文件内容,文件最后尽量不要留空行,否则有的时候会出现error 1,2,3 4,5,6 7,8,9 第一种方式:使用 csv.reader()读取txt文件 import ...
- matlab怎么读txt文件字符串,Matlab中读取txt文件的几种方法
一.纯数据文件(没有字母和中文,纯数字) a=importdata('*.txt');%%%*为所存的文件名 a1=a.data;%%%文件中的数字 a2=a.textdata;%%%文件中的非数字 ...
- Matlab中读取txt文件的几种方法
matlab读取文本文件的几种函数: 1.load--适合读取纯数据文本: 2.importdata--只读取数据,自动省略数据格式前后的字符,超大文件不适合: 3.textread.textscan ...
- 关于在Spark集群中读取本地文件抛出找不到文件异常的问题
关于在Spark集群中读取本地文件抛出找不到文件异常的问题 一般情况下,我们在本地ide里写好程序,打成jar包上传到集群取运行,有时候需要读取数据文件,这个时候需要注意,如果程序中读取的是本地文件, ...
- python读取图像数据流_浅谈TensorFlow中读取图像数据的三种方式
本文面对三种常常遇到的情况,总结三种读取数据的方式,分别用于处理单张图片.大量图片,和TFRecorder读取方式.并且还补充了功能相近的tf函数. 1.处理单张图片 我们训练完模型之后,常常要用图片 ...
- php数组如何写入txt文件中_php将数组写入到文件的三种方法
php的数组十分强大,有些数据不存入数据库直接写到文件上,用的时候直接从文件中读取,本文章向大家介绍php将数组写入到文件的三种方法. 第一:serialize方法 使用 serialize 将数组序 ...
最新文章
- GoldenGate字段和数据筛选
- Python 面向对象 基础
- Team Foundation Server Beta3 安装指南
- 你什么时候觉得自己会被边缘化?
- C代码开发遇到的问题 变量初始化和结构体指针移动
- phpstrom查看代码总行数_歪特内推浦发银行总行信息科技部
- java基本类_Java基本类型
- gradle maven_Gradle – Maven的观点
- Linux(CentOS)安装apache(httpd),其他电脑无法访问的原因 【iptables打开某端口】
- PHP简易留言板项目
- Ubuntu电视卡安装指南
- Ai智能对话页面html,js人工智能对话框 - osc_q50is30g的个人空间 - OSCHINA - 中文开源技术交流社区...
- Halcon面阵相机采像
- 买外链有没有影响?会导致网站降权吗?玉米社
- Unity Manual阅读记录——Animation(version 2019.4)
- 阿里AI实验室新添两员大将,易鑫集团计划融资8亿美元即将完成IPO | 大数据24小时
- C# Interview Questions and Answers
- 使用yum高速部署Oracle安装环境(11g)
- OSPO 五阶段成熟度模型解析
- 华三交换机配置access命令_H3C-交换机配置命令详解