FlexForAndroid:文件读写
该例子主要介绍如何对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:文件读写相关推荐
- 关于python文件读写小结
读文件 打开一个文件用open()方法(open()返回一个文件对象,它是可迭代的): >>> f = open('test.txt', 'r') r表示是文本文件,rb是二进制文件 ...
- python第二十九课——文件读写(复制文件)
自定义函数:实现文件复制操作有形参(2个) 没有返回值相似版(不用) def copyFile(src,dest):#1.打开两个文件:1个关联读操作,1个关联写操作fr=open(src,'rb') ...
- 外网访问arm嵌入式linux_嵌入式Linux系统编程——文件读写访问、属性、描述符、API
Linux 的文件模型是从 Unix 的继承而来,所以 Linux 继承了 UNIX 本身的大部分特性,然后加以扩展,本章从 UNIX 系统接口来描述 Linux 系统结构的特性. 操作系统是通过一系 ...
- java大文件读写操作
转载自:http://blog.csdn.net/akon_vm/article/details/7429245 RandomAccessFile RandomAccessFile是用来访问那些保存数 ...
- 《C++程序设计POJ》《WEEK7 输入输出和模板》《流操纵算子》《文件读写》《二进制文件读写》...
函数指针,运算符重载 人懂我精,人精我深 用的时候查一查手册 dat 二进制文件 如果不指定文件夹,就是生成在当前文件夹,什么是当前文件夹?可执行文件所在的文件夹 绝对路径 相对路径 文件的读写指针 ...
- python知识点:文件读写以及其他基础知识点
常用模块 import os os.system()入参是一个字符串,一旦调用,这个字符串就会当作系统命令来执行. os.system('pwd') /home/ubuntu 交互式输入 name=r ...
- python多线程读取文件的问题_Python多线程同步---文件读写控制方法
1.实现文件读写的文件ltz_schedule_times.py #! /usr/bin/env python #coding=utf-8 import os def ReadTimes(): res ...
- 教你如何运用python实现简单文件读写函数
这篇文章主要为大家详细介绍了python实现简单文件读写函数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 python作为脚本性语言,加上它的简便易用性.会经常当作脚 ...
- 一文详解C++文件读写(FileStorage、txt)
文章目录 前言 一 FileStorage文件读写 1.1 案例1-读取config变量 1.2 案例2-读取config文件中的变量 1.3 yaml文件的读写示例 二 txt文件读取模板 三 fp ...
- day1简述、输入输出、运算符、条件语句、文件读写、三元运算
文章目录 1.Python 简述 2.变量 3.输入输出 4.数据运算 5. 条件语句 if..else.elif 循环语句 for.while 6.文件读写 7.三元运算 1.Python 简述 ...
最新文章
- openoj的一个小比赛(J题解题报告)poj1703(并查集)
- Spring整合了CXF的一个applicationContext.xml的配置文件
- 一份感动到哭的成绩单……
- 联邦学习 Federated Learning
- oracle中的自带函数,求完整的ORACLE自带函数文档
- mysql数据库开发环境_MacOS下搭载开发环境之数据库篇(Mysql + Navicat)
- leetcode 整数反转
- java tcp ip通信_Java中Socket实现TCP/IP协议的通信
- 数据结构与算法学习笔记02-双向链表
- python中tree安装_Python 学习笔记:Jupyter Notebook 的安装使用以及 tree 路径变更
- 爬虫爬取数据时如何快速换IP?极光IP轻松搞定
- 为什么比同龄人显老?原来基因变异在作怪
- xtraReport的简易使用方法
- 笔试 | 数字IC设计之1bit的半加器、全加器实现
- 图像倾斜校正 Radon 变换原理及函数
- Python使用pyecharts库制作桑基图
- Python.openpyxl操作Excel
- 双减之后,体育培训升温,如何为孩子选择合适的体育项目?
- linux量产工具使用,33-Vstr开发板资料合集 开发工具 US升级和量产工具 LiveSuitV306_For_Linux64 LiveSuit_For_Linux64 RedMe...
- linux系统下监控录像软件,Linux系统资源监控-Linux系统资源监控工具(LinuxSysMonitor)下载-西西软件下载...
热门文章
- OpenCV-离散傅里叶变换cv::dftcv::idft
- java 测试磁盘io,详解三种Linux测试磁盘IO性能的方法总结,值得收藏
- windows利用DOS窗口编译C++文件
- 面试被问:Selenium元素定位不到问题,如何回答?
- java流有什么用_在Java中,流比循环有什么优势?
- hive 时间函数_Hive常用大法(聚合/排序/分组)
- 张凯院 矩阵论学习_有限群表示论(0): 前言
- java如何写ajax,java,jq,ajax写分页
- Datawhale 零基础入门数据挖掘-Task2 数据分析
- TensorRT模型加速部署方案解析(视频/案例讲解)