Chinaunix首页 | 论坛 | 博客
  • 博客访问: 75136
  • 博文数量: 48
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 340
  • 用 户 组: 普通用户
  • 注册时间: 2013-12-30 14:22
文章分类

全部博文(48)

文章存档

2014年(47)

2013年(1)

我的朋友

分类: Android平台

2014-01-21 16:27:48

  该例子主要介绍如何对设备的文件进行读写。

  源码

  xmlns:s="library://ns.adobe.com/flex/spark" applicationDPI="160" applicationComplete="Init()">

  private function Init():void

  {

  vars:String = "";

  s+= "File.applicationDirectory : " +

  File.applicationDirectory.nativePath + "\n\n";

  s+= "File.applicationStorageDirectory : " +

  File.applicationStorageDirectory.nativePath + "\n\n";

  s+= "File.desktopDirectory:" +

  File.desktopDirectory.nativePath + "\n\n";

  s+= "File.documentsDirectory : " +

  File.documentsDirectory.nativePath + "\n\n";

  s+= "File.userDirectory : " +

  File.userDirectory.nativePath + "\n\n";

  Info.text = s;

  }

  private function ReadFile():void

  {

  varfile:File = File.applicationStorageDirectory.resolvePath("log.txt");

  if(file.exists)

  {

  var fs:FileStream = new FileStream();

  fs.open(file,FileMode.READ);

  vars:String = "";

  s+= "url:" +file.url + "\n\n";

  s+= "path:" + file.nativePath + "\n\n";

  s+= "读取:" + fs.readMultiByte(fs.bytesAvailable,"utf-8");

  Info.text = s;

  fs.close();

  }

  else

  Info.text = "文件不存在!";

  }

  private function WriteFile():void

  {

  varfile:File = File.applicationStorageDirectory.resolvePath("log.txt");

  var fs:FileStream = new FileStream();

  fs.open(file,FileMode.WRITE);

  var date:Date = new Date();

  var s:String = "时间" + date.time;

  Info.text = "写入:" + s;

  fs.writeMultiByte(s, "utf-8");

  fs.close();

  }

  private function Exit():void

  {

  NativeApplication.nativeApplication.exit();

  }

  ]]>

  想要了解更多有关flex android的知识可以查询:天地会。

阅读(254) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~