Flex 输出文件到本地的两种方法
在flex中输出文件到本地目前我用到两种方法,分别是File和FielRefreence
例子:
varexportString:String="这就是一个测试"
1、File输出
varff:File=File.desktopDirectory.resolvePath("Progress.CSV");
ff.addEventListener(Event.SELECT,exportCSVSelectedHandler);
ff.browseForSave("选择路径");
privatefunctionexportCSVSelectedHandler(event:Event):void
{
vardir:String=event.target.nativePath;
varwriteStream:FileStream=newFileStream();
writeStream.open(newFile(dir),FileMode.WRITE);
varcontent:String="jhfdklahflaksjdhflkasjhflaskjhlf\n";
writeStream.writeMultiByte(content,'utf-8');
writeStream.close();
}
2、FileReference输出
varcontent:String="jhfdklahflaksjdhflkasjhflaskjhlf\n"; varf:FileReference=newFileReference(); f.save(content,"1.csv");
File和FileReference两者的差别在于File可以指定文档的编码格式,而FileReference使用起来相对简单