注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

无线时代辐射无穷

抓紧生宝宝,小心辐射

 
 
 

日志

 
 

Flex4文件上传实例内容读写操作  

2011-06-05 17:50:16|  分类: flex |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

效果如图:

Flex4文件上传实例内容读写操作 - wolfgangkiefer - 向冯诺依曼致敬

 代码如下:

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
 <![CDATA[
 import mx.controls.Alert;    //引用Alert类
 import flash.filesystem.*;    //引用filesystem下的全部类
 
 //文件过滤,只允许打开txt文件
 private var filefilter:FileFilter = new FileFilter("txt","*.txt"); 
  
 //定义一个File类实例
 private var dlgFile:File=new File(); 
 
 //选择对文件内容的处理
 private function selectHandle(e:Event):void{
  var file:File=e.target as File;  //把所选的文件作为文件来处理,所以获得文件
  txtFilePath.text= file.nativePath;//显示文件路径
  //定义FileStream类实例,用于处理文件流
  var stream:FileStream = new FileStream();
  stream.open(file,FileMode.READ);//以只读的方式打开文件
  //读取文件中的内容
  txtContent.text=stream.readUTFBytes(stream.bytesAvailable);
  stream.close();
 }
 //修改文件内容 处理函数
 private function modifyText():void{
  var file:File=new File(txtFilePath.text);//获得文件
  var stream:FileStream = new FileStream();//定义FileStream类的实例,用以处理文件流
  stream.open(file,FileMode.WRITE);//以写的方式打开文件
  stream.writeUTFBytes(txtContent.text);//写入到文件流中
  Alert.show("修改成功"); //提示“修改成功”
  stream.close();//关闭文件流
 }
 ]]>
</mx:Script>
 <mx:Panel x="45" y="19" width="497" height="342" layout="absolute">
  <mx:Label x="33" y="19" text="文件路径:"/>
  <mx:TextInput x="86" y="17" width="262" id="txtFilePath"/>
  <mx:Button x="356" y="8" label="浏览..." id="btnChooseFilePath"
   click="dlgFile.browseForOpen('打开',[filefilter]);
  dlgFile.addEventListener(Event.SELECT,selectHandle);"/>
  <!-- 按照fliefileter方式打开,并且监听以selectHandle函数处理文件内容 -->
  <mx:TextArea x="33" y="45" width="388" height="197" id="txtContent"/>
  <mx:Button x="33" y="250" label="修   改" id="btnModify"  click="modifyText()"/>
 </mx:Panel>
 
 
</mx:WindowedApplication>

  评论这张
 
阅读(1754)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017