用户登录
用户注册

分享至

Flex 输出文件到本地的两种方法

  • 作者: 达?矢抾哆拉?
  • 来源: 51数据库
  • 2021-06-30

在flex中输出文件到本地目前我用到两种方法,分别是file和fielrefreence

例子:

var exportstring:string = "这就是一个测试"

1、file输出


var ff:file = file.desktopdirectory.resolvepath("progress.csv");
ff.addeventlistener(event.select,exportcsvselectedhandler);
ff.browseforsave("选择路径");

private function exportcsvselectedhandler(event:event):void
{
var dir:string = event.target.nativepath;
var writestream:filestream = new filestream();
writestream.open(new file(dir),filemode.write);
var content:string = "jhfdklahflaksjdhflkasjhflaskjhlf\n";
writestream.writemultibyte(content,'utf-8');
writestream.close();
}

2、filereference 输出


var content:string = "jhfdklahflaksjdhflkasjhflaskjhlf\n";

var f:filereference = new filereference();
f.save(content,"1.csv");

file和filereference两者的差别在于file可以指定文档的编码格式,而filereference使用起来相对简单

软件
前端设计
程序设计
Java相关