cordova读取文件_cordova读写文件(2)

Android系统和Windows系统一样既有内部存储也有外部存储,当需要存储一些数据时既可以选择内部存储,也可以选择外部存储,在我的上一篇博客制作一个简单的猜数字游戏中,当用户登录成功并且勾选上了记住用户名和密码时,会将用户名和密码保存在本地,使用的就

上一篇讲的是如何将数据写入文件这篇讲如何读取文件。var storeNotification="on";//data readvar filePath = "mobovip/stores.txt";//default file pathfunction read(filePath) { this.filePath = filePath; window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);};function gotFS(fileSystem) { fileSystem.root.getFile(filePath, {

create : true,

exclusive : false }, gotFileEntry, fail);}function gotFileEntry(fileEntry) { fileEntry.file(gotFile, fail);}function gotFile(file) { //readDataUrl(file);

readAsText(file);}function readAsText(file) { var reader = new FileReader(); reader.onloadend = function(evt) {

//console.log("Read as text"); //

块方式: 直接把内存数据 写入到文件中 typedef struct Teacher{

char name[64];

int age;}Teacher; 读: void main_fread(){

int i = 0;

int myN;

FILE*fp = NULL;

char*fileName = "D:/3.data";

Teacher tArray[3];

fp = fopen(fileName, "wb"console.log("result=" + evt.target.result);

storeNotification=evt.target.result;//将读取到的数据赋值给变量

if(storeNotification==null||storeNotification.length==0){

storeNotification="on";

} }; reader.readAsText(file);}function readDataUrl(file) { var reader = new FileReader(); reader.onloadend = function(evt) {

console.log("Read as data URL");

console.log(evt.target.result); }; reader.readAsDataURL(file);}function fail(evt) { console.log("code=======" + evt.target.error.code);}使用很简单:read("mobovip/notification.txt");其中参数是需要读取文件的路径。在readAsText(file)方法中有一个回调reader.onloadend,当读取成功后,evt.target.result就是取到的数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值