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就是取到的数据。