flash air中读取本地文件的三种方法
发布时间:2020-12-15 17:55:24 所属栏目:百科 来源:网络整理
导读:actionscript中读取本地文件操作有两种代码如下 1.使用File和FileStream两个类,FileStream负责读取数据的所以操作:(同步操作) ? 1 2 3 4 5 var ? stream:FileStream = new ? FileStream(); file:File = File( 'E:/test.txt' ); //绑定一个文件 stream.op
actionscript中读取本地文件操作有两种代码如下 1.使用File和FileStream两个类,FileStream负责读取数据的所以操作:(同步操作)
稍微需要注意的一点是我们的File()函数里传的路径字符串,里面全都使用的是正斜杠,如果使用了反斜杠,你就会收到来自程序的错误。 2.仅File类(异步操作)
5
6
7
8
9
10
11
12
13
|
private ?
file:File;
public ?
function ?
Tracer()
{
????
file =
'E:/daili.txt'
//绑定一个文件
file.addEventListener(Event.COMPLETE,onComplete);
file.load();
//执行读取操作
}
???????? ?
private?
onComplete(event:Event):
void
{
????
data:ByteArray = file.data;
????
(data.readMultiByte(data.bytesAvailable,monospace!important; min-height:auto!important">));
}
|
3.使用File和FileStream(异步操作)
13
14
"Apollo Test/test.txt"
);
FileStream();
stream.addEventListener(Event.COMPLETE,readBytes);
stream.openAsync(sourceFile,FileMode.READ);
?
readBytes(e:Event):
void
?
{
bytes:ByteArray =
ByteArray();
(
"position 0:"
,stream.position);
// 0
bytes[
0
] = stream.readByte();
"position 1:"
// 1
fileStream.readBytes(bytes,stream.position,
4
);
"position 2:"
// 5
stream.close();
}