上一篇讲的是如何将数据写入文件
这篇讲如何读取文件。
var storeNotification="on";//data read
var filePath = "mobovip/stores.txt";//default file path
function 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");
// 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就是取到的数据。
分享到:
相关推荐
简单的跨平台(cordova、node-webkit)文件读写API。 在cordova 下文件的根目录是cordova.file.dataDirectory ,在node-webkit 下是require('nw.gui').App.dataPath 。 cordova 实现取决于插件org.apache.cordova....
cordova-files-update 不更新包的情况下更新包内的文件。仅在ios上进行了测试,android平台不详。原理是把需要动态更新的文件移动到可读写的沙盒中,每次开启客户端时检查版本并利用cordova的读写文件操作完成更新。
Cordova 插件,用于将 base64 数据下载为二进制文件。 安装 从github获取最新代码并安装: cordova plugin add https://github.com/openlabs/cordova-binary-file-handler 将 base64 下载为二进制文件 此插件将添加...
4. 在AndroidManifest.xml中检查必要的权限,例如`WRITE_EXTERNAL_STORAGE`和`INTERNET`,确保应用有权限读写文件和访问网络。 通过以上功能和操作,`cordova-plugin-downloadmanagerpro`让Cordova应用具备了高级的...
1. **处理权限**:如果插件需要访问 Android 的特定权限,如读写文件或访问网络,需要在 `AndroidManifest.xml` 中添加相应的权限声明。 2. **调试**:使用 Android Studio 进行原生代码调试,使用浏览器控制台进行 ...
11. **File System插件**:访问设备文件系统,实现文件的读写、复制、删除等操作。 12. **Network Information插件**:检测网络连接状态,如Wi-Fi、蜂窝数据等,便于实现离线功能或优化网络请求。 13. **...
文件读写功能让应用能够在设备的存储空间内创建、读取和修改文件。这对于保存用户数据、缓存内容或下载资源文件非常有用。ngCordova的file插件提供了易于理解的接口,用于操作文件系统。 网络状态插件可以检测设备...
这个文件可能包含了用JavaScript封装好的PhoneGap文件操作代码,可以从中学习和理解如何在PhoneGap中进行文件读写操作。 总的来说,PhoneGap提供了一个方便的接口来实现跨平台的文件操作,让Web开发者能够利用熟悉...
安装后,需要在配置文件 `config.xml` 中添加相应的权限,如读写权限,以便在不同平台上访问文件系统: ```xml <param name="android-package" value="org.apache.cordova.file" /> ``` ### 2. 文件系统概述 ...
2. **示例**:可能包含一些示例项目或代码片段,演示如何在实际应用中使用此插件。开发者可以通过这些示例快速理解和学习如何在自己的Cordova项目中集成SQLite存储。 3. **文档**:可能包含README文件或其他形式的...
你可以读写文件、创建文件夹,甚至上传和下载文件。 - **地理位置**:通过`navigator.geolocation`,可以获取设备的GPS坐标,实现位置服务。 #### 3.3 普遍原生功能 - **通知**:`navigator.notification`提供了...
在Cordova应用中,与本地设备资源交互通常需要借助插件,`cordova-plugin-file` 就是这样一个插件,用于处理文件系统操作,如读取、写入、移动和删除文件。本文将深入探讨如何使用`proto-file-plugin`,以及在...
- `plugin.xml`:描述了插件的结构和安装信息,是PhoneGap/Cordova插件的标准配置文件。 为了集成和使用`phonegap-nfc-reader-master`项目,你需要: 1. 安装PhoneGap/Cordova环境。 2. 将项目克隆到本地。 3. 添加...
`FileInputStream`和`FileOutputStream`用于读写文件,而`ImageIO`类提供了读取和写入图像文件的API。 4. **Base64编码与解码**:在Java 8及以上版本,可以使用`java.util.Base64`工具类来进行Base64编码和解码。...
对于Ionic 3,可以使用`cordova-plugin-ble-central`或`cordova-plugin-ble`等插件。这些插件允许你扫描附近的蓝牙低功耗(Bluetooth Low Energy, BLE)设备,连接到它们,读写特征值,以及订阅通知。 安装插件的步骤...
这个插件提供了API,让开发者可以轻松地读写文件、创建目录、删除文件等。了解如何正确使用File API对于管理更新文件至关重要。 4. **uk.co.whiteoctober.cordova.appversion**:这个插件提供了获取应用当前版本号...
在实际应用中,可能的情况包括但不限于:调用设备的GPS获取位置信息、读写本地文件系统、播放音频、显示通知,甚至调用第三方SDK进行支付等功能。每个功能都需要根据其特性和需求来编写相应的Plugin。 在文件名为`...
4. **文件系统访问插件($cordovaFile, $cordovaFileTransfer)**:可以读写本地文件,或者上传下载远程文件。 5. **相机插件($cordovaCamera)**:让用户拍摄照片或从相册选择图片。 6. **网络状态插件($...
- **文件系统操作**:Node.js的文件系统模块(fs)用于读写文件和目录,处理上传的压缩包。 - **HTTP服务器**:Node.js内置的http模块或使用如http-server的第三方库,提供ipa文件的下载服务。 使用APNodeService时...
2. **Ionic Package服务**:这是Ionic平台的一项服务,能够将你的Ionic应用编译成原生的iOS和Android应用,让你可以发布到应用商店。 3. **JavaScript基础**:理解JavaScript是使用这些钩子的前提,因为它们是用...