air读写本地数据入门教程

首先新建一个文本文件(data.txt)放入工程目录的bin-debug文件夹下(也可以自动创建)
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication width="550" height="400" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
	<![CDATA[
		import mx.controls.Alert;
	
		import flash.filesystem.*;
	    private var  file:File = new File();
	    private var fileStream:FileStream = new FileStream();
		private function init():void
		{
			this.file.nativePath = File.applicationDirectory.nativePath+"/data.txt";
		}
		向本地data.txt文件写入数据
		private function writeDataHandler(e:MouseEvent):void
		{
			this.fileStream.open(this.file,FileMode.WRITE);
			this.fileStream.writeUTFBytes(this.input.text);
			this.fileStream.close();
			
			reLoadDataHandler();///重新从本地读取并显示,不信可以打开本地文件查看内容是否已经修改
			
		}
		//读取本地data.txt文件里边的数据
		private function reLoadDataHandler(e:MouseEvent=null):void
		{
			this.fileStream.open(this.file,FileMode.READ);
			this.content.text = this.fileStream.readUTFBytes(this.fileStream.bytesAvailable);
			this.fileStream.close();
		}
	]]>
</mx:Script>
<mx:TextArea id="content" x="15" y="83" borderColor="0xff0000" height="255" width="518"/>
	<mx:TextInput x="15" y="53" width="330" id="input"/>
	<mx:Button x="353" y="53" label="写入" click="writeDataHandler(event)"/>
	<mx:Button x="420" y="53" label="读取" click="reLoadDataHandler(event)"/>
</mx:WindowedApplication>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值