使用 Javascript 读取文本文件
Read text file with Javascript?
我正在通过 XDK 英特尔在移动应用程序上工作,如何从应用程序外部读取文本文件?
我试过这段代码,但它不起作用!
function readFile (filepath){
var txtFile = "C:'test.txt";
var file = new File(txtFile);
file.open("r"); // open file with read access
var str = "";
while (!file.eof) {
// read each line of text
str += file.readln() + "'n";
}
file.close();
alert(str);
}
当您为英特尔 XDK 创建应用时,您正在构建一个 Cordova 应用(又名 PhoneGap 应用)。因此,适用于 Cordova 的规则(和解决方案)也适用于英特尔 XDK 应用。XDK 只是提供了一种更容易应用和使用标准 Cordova 工具的方法,它没有提供不同的运行时环境(除了包括用人行横道 Web 视图替换 Android webview 的选项)。
这在非常高的层次上描述了Cordova和Cordova插件在Android设备> http://developer.android.com/guide/webapps/webview.html 上的作用。在iOS和Windows以及Cordova支持的其他平台上也采用了类似的方法。
正如尼古拉斯在他的回答中所说,你应该使用Cordova文件插件。在该插件的文档页面上,您将找到两个值得一读的参考资料:
- http://cordova.apache.org/docs/en/latest/cordova/storage/storage.html
- http://www.html5rocks.com/en/tutorials/file/filesystem/
此外,这些可能具有价值:
- http://www.html5rocks.com/en/features/storage
- http://developer.android.com/training/basics/data-storage/files.html
- http://developer.android.com/guide/topics/data/data-storage.html
相关文章:
- 可以设置输入类型=文件的文本框的高度
- 使用 jQuery 从选择标签中抓取文本
- 通过 NG 单击选择文件或文本区域数据
- 替换json文件中文本中的值
- 使用 casperjs 抓取文本节点的最快方法
- 如何分析 XML 文件和抓取文本值
- AJAX:结合上传文件和文本输入代码
- 从 URL 中抓取文本和媒体
- 从终端应用程序打开崇高,并获取添加到文件的文本的结果
- 动态更改SVG文件的文本
- 如何从URL中抓取文本并放置在JS数组中
- JS从文本框中抓取文本,传递给asp.net mvc ActionResult,但ActionResult参数显示为nu
- 如何在事件onclick中抓取文本
- 上传相同的文件到文本框后清除它,是不工作在Chrome
- 设置外部HTML文件的文本
- 如何从文本src抓取文本
- 如何用jQuery将一个文件作为文本字符串加载到某个变量中
- 从span标签中抓取文本
- jQuery迭代类元素,抓取文本,插入别处
- Magento::从javascript文件翻译文本