使用 Javascript 读取文本文件

Read text file with Javascript?

本文关键字:文件 取文本 读取 Javascript 使用      更新时间:2023-09-26

我正在通过 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