Flex 輸出文件到本地的兩種方法
在flex中輸出文件到本地目前我用到兩種方法,分別是File和FielRefreence
例子:
var exportString:String = "這就是一個(gè)測(cè)試"
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使用起來(lái)相對(duì)簡(jiǎn)單
相關(guān)文章
flex中使用RadioButtonGroup時(shí)取出所選項(xiàng)的值的方法
flex中的RadioButtonGroup想必大家并不陌生吧,在本文將為大家介紹下在使用RadioButtonGroup時(shí)如何取出所選項(xiàng)的值,感興趣的朋友可以參考下2013-12-12flex chrome瀏覽器調(diào)試出現(xiàn)空白的解決方法
flex瀏覽器調(diào)試出現(xiàn)空白,原因是谷歌有個(gè)默認(rèn)的flash播放器,只要將默認(rèn)的播放器禁用,留下新安裝的插件,就OK了2014-02-02Flex 事件分發(fā)(FlexViewer事件機(jī)制)剝離過(guò)程
本節(jié)主要介紹了如何將FlexViewer里面的事件分發(fā)及監(jiān)聽(tīng)事件機(jī)制剝離出來(lái)在其他項(xiàng)目中使用,需要的朋友可以參考下2014-07-07Flex DataGrid自動(dòng)編號(hào)示例
這篇文章主要介紹了Flex DataGrid如何自動(dòng)編號(hào),感興趣的朋友可以參考下2014-05-05ie9下關(guān)閉彈出窗口出現(xiàn)__flash__removeCallback未定義錯(cuò)誤
在關(guān)閉彈出窗口時(shí),出現(xiàn)__flash__removeCallback未定義錯(cuò)誤。而且是關(guān)了又出現(xiàn),關(guān)于這個(gè)問(wèn)題的解決方法如下2014-09-09FLEX給頁(yè)面添加滾動(dòng)條實(shí)現(xiàn)思路及代碼
給頁(yè)面添加滾動(dòng)條的方法有很多,使用js獲取瀏覽器窗口的寬高,根據(jù)瀏覽器窗口寬高修改樣式,讓滾動(dòng)條出現(xiàn),具體的實(shí)現(xiàn)如下,需要的朋友可以參考下2013-11-11Flex中對(duì)表格某列的值進(jìn)行數(shù)字格式化并求百分比添加%
需要對(duì)表格中某列的數(shù)值進(jìn)行格式化,對(duì)該數(shù)值乘以100,并保留兩位小數(shù),添加“%”下面同實(shí)例來(lái)實(shí)現(xiàn)下2014-10-10