Titanium 潮汐SDK。如何从txt文件中读取文本。非二进制数据

Titanium 潮汐SDK。如何从txt文件中读取文本。非二进制数据,titanium,titanium-alloy,tidesdk,Titanium,Titanium Alloy,Tidesdk,请告知如何使用Tide SDK从txt或csv文件中读取文本。我已经尝试了以下方法: var f = Ti.Filesystem.getFile(Ti.Filesystem.getDesktopDirectory(),'file.txt'); var fs = Ti.Filesystem.getFileStream(f); fs.open(Ti.Filesystem.MODE_READ); contents = fs.read(); 但它返回的是文件对象,而不是文件中的文本。这可能会帮助您 &

请告知如何使用Tide SDK从txt或csv文件中读取文本。我已经尝试了以下方法:

var f = Ti.Filesystem.getFile(Ti.Filesystem.getDesktopDirectory(),'file.txt');
var fs = Ti.Filesystem.getFileStream(f);
fs.open(Ti.Filesystem.MODE_READ);
contents = fs.read();
但它返回的是文件对象,而不是文件中的文本。

这可能会帮助您

<script type="text/javascript">
//Get path for app executable
  var p = Ti.Filesystem.getApplicationDirectory().parent().parent();

//Get file
  var f = Ti.Filesystem.getFile(p, "readtest.txt");

//Open filestream
  var fs = Ti.Filesystem.getFileStream(f);
  fs.open(Ti.Filesystem.MODE_READ);

//Get contents of file
  var c = fs.read(f.size());

//Show contents
  alert(c);
</script>

//获取应用程序可执行文件的路径
var p=Ti.Filesystem.getApplicationDirectory().parent().parent();
//获取文件
var f=Ti.Filesystem.getFile(p,“readtest.txt”);
//打开文件流
var fs=Ti.Filesystem.getFileStream(f);
打开(Ti.Filesystem.MODE_READ);
//获取文件的内容
var c=fs.read(f.size());
//显示内容
警报(c);

要获取文本,请使用以下命令:

var f = Ti.Filesystem.getFile(Ti.Filesystem.getDesktopDirectory(),'file.txt');
var content = f.read().text;

内容就是你想要的。

好的,我找到了一个解决方案。要获取文件的内容,请执行以下操作:

var f = Ti.Filesystem.getFile(Ti.Filesystem.getDesktopDirectory(),'yourfile.txt');
content = f.read().toString();

这就完成了,并返回了一系列内容。

与我上面发布的内容有什么不同?只是不同的目录?你的代码和我的代码返回一个文件对象。但问题是如何从txt文件中获取文本…嗨,我已经试过了。我在Tianium Mobile文档上发现了这一点,但它不适用于Tide SDK。f、 read().text或fs.read(f.text)返回未定义。