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

源码

<?xmlversion="1.0" encoding="utf-8"?>

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"

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

<s:layout>

<s:VerticalLayout gap="3" paddingBottom="3" paddingLeft="3" paddingRight="3" paddingTop="3"/>

</s:layout>

<fx:Declarations>

<!-- 将非可视元素(例如服务、值对象)放在此处-->

</fx:Declarations>

<fx:Script>

<![CDATA[

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();

}

]]>

</fx:Script>

<s:HGroup>

<s:Buttonlabel="读文件"click="ReadFile()"/>

<s:Buttonlabel="写文件"click="WriteFile()"/>

<s:Buttonlabel="退出"click="Exit()"/>

</s:HGroup>

<s:TextArea id="Info"width="100%" height="100%"/>

</s:Application>

效果图

<shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><img alt="" src="https://img-my.csdn.net/uploads/201212/02/1354443299_1359.jpg"><stroke joinstyle="miter"><formulas><f eqn="if lineDrawn pixelLineWidth 0"><f eqn="sum @0 1 0"><f eqn="sum 0 0 @1"><f eqn="prod @2 1 2"><f eqn="prod @3 21600 pixelWidth"><f eqn="prod @3 21600 pixelHeight"><f eqn="sum @0 0 1"><f eqn="prod @6 1 2"><f eqn="prod @7 21600 pixelWidth"><f eqn="sum @8 21600 0"><f eqn="prod @7 21600 pixelHeight"><f eqn="sum @10 21600 0"></f></f></f></f></f></f></f></f></f></f></f></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"><lock aspectratio="t" v:ext="edit"></lock></path></stroke></shapetype>

FlexForAndroid:文件读写相关推荐

  1. 关于python文件读写小结

    读文件 打开一个文件用open()方法(open()返回一个文件对象,它是可迭代的): >>> f = open('test.txt', 'r') r表示是文本文件,rb是二进制文件 ...

  2. python第二十九课——文件读写(复制文件)

    自定义函数:实现文件复制操作有形参(2个) 没有返回值相似版(不用) def copyFile(src,dest):#1.打开两个文件:1个关联读操作,1个关联写操作fr=open(src,'rb') ...

  3. 外网访问arm嵌入式linux_嵌入式Linux系统编程——文件读写访问、属性、描述符、API

    Linux 的文件模型是从 Unix 的继承而来,所以 Linux 继承了 UNIX 本身的大部分特性,然后加以扩展,本章从 UNIX 系统接口来描述 Linux 系统结构的特性. 操作系统是通过一系 ...

  4. java大文件读写操作

    转载自:http://blog.csdn.net/akon_vm/article/details/7429245 RandomAccessFile RandomAccessFile是用来访问那些保存数 ...

  5. 《C++程序设计POJ》《WEEK7 输入输出和模板》《流操纵算子》《文件读写》《二进制文件读写》...

    函数指针,运算符重载 人懂我精,人精我深 用的时候查一查手册 dat 二进制文件 如果不指定文件夹,就是生成在当前文件夹,什么是当前文件夹?可执行文件所在的文件夹 绝对路径 相对路径 文件的读写指针 ...

  6. python知识点:文件读写以及其他基础知识点

    常用模块 import os os.system()入参是一个字符串,一旦调用,这个字符串就会当作系统命令来执行. os.system('pwd') /home/ubuntu 交互式输入 name=r ...

  7. python多线程读取文件的问题_Python多线程同步---文件读写控制方法

    1.实现文件读写的文件ltz_schedule_times.py #! /usr/bin/env python #coding=utf-8 import os def ReadTimes(): res ...

  8. 教你如何运用python实现简单文件读写函数

    这篇文章主要为大家详细介绍了python实现简单文件读写函数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 python作为脚本性语言,加上它的简便易用性.会经常当作脚 ...

  9. 一文详解C++文件读写(FileStorage、txt)

    文章目录 前言 一 FileStorage文件读写 1.1 案例1-读取config变量 1.2 案例2-读取config文件中的变量 1.3 yaml文件的读写示例 二 txt文件读取模板 三 fp ...

  10. day1简述、输入输出、运算符、条件语句、文件读写、三元运算

    文章目录 1.Python 简述 2.变量 3.输入输出 4.数据运算 5. 条件语句 if..else.elif 循环语句 for.while 6.文件读写 7.三元运算 1.Python 简述   ...

最新文章

  1. openoj的一个小比赛(J题解题报告)poj1703(并查集)
  2. Spring整合了CXF的一个applicationContext.xml的配置文件
  3. 一份感动到哭的成绩单……
  4. 联邦学习 Federated Learning
  5. oracle中的自带函数,求完整的ORACLE自带函数文档
  6. mysql数据库开发环境_MacOS下搭载开发环境之数据库篇(Mysql + Navicat)
  7. leetcode 整数反转
  8. java tcp ip通信_Java中Socket实现TCP/IP协议的通信
  9. 数据结构与算法学习笔记02-双向链表
  10. python中tree安装_Python 学习笔记:Jupyter Notebook 的安装使用以及 tree 路径变更
  11. 爬虫爬取数据时如何快速换IP?极光IP轻松搞定
  12. 为什么比同龄人显老?原来基因变异在作怪
  13. xtraReport的简易使用方法
  14. 笔试 | 数字IC设计之1bit的半加器、全加器实现
  15. 图像倾斜校正 Radon 变换原理及函数
  16. Python使用pyecharts库制作桑基图
  17. Python.openpyxl操作Excel
  18. 双减之后,体育培训升温,如何为孩子选择合适的体育项目?
  19. linux量产工具使用,33-Vstr开发板资料合集 开发工具 US升级和量产工具 LiveSuitV306_For_Linux64 LiveSuit_For_Linux64 RedMe...
  20. linux系统下监控录像软件,Linux系统资源监控-Linux系统资源监控工具(LinuxSysMonitor)下载-西西软件下载...

热门文章

  1. OpenCV-离散傅里叶变换cv::dftcv::idft
  2. java 测试磁盘io,详解三种Linux测试磁盘IO性能的方法总结,值得收藏
  3. windows利用DOS窗口编译C++文件
  4. 面试被问:Selenium元素定位不到问题,如何回答?
  5. java流有什么用_在Java中,流比循环有什么优势?
  6. hive 时间函数_Hive常用大法(聚合/排序/分组)
  7. 张凯院 矩阵论学习_有限群表示论(0): 前言
  8. java如何写ajax,java,jq,ajax写分页
  9. Datawhale 零基础入门数据挖掘-Task2 数据分析
  10. TensorRT模型加速部署方案解析(视频/案例讲解)