一直在寻找如何从.twa文件中读取数据,但无法找到任何东西。
我有.twa文件,里面有数据,它们位于android项目目录的assets文件夹中。
即指针文件 - > xyz.twa
我想从这些扩展名为.twa的文件中读取数据。
如果任何机构对这些文件有任何了解以及如何阅读这些文件,请与我分享您的知识。这将是非常有帮助的。
答案 0 :(得分:0)
尝试此操作可帮助您打开 .twa 文件。这就是我对我的文件所做的
首先有ByteArrayInputStream
private ByteArrayInputStream file_hnd;
现在尝试打开文件
try {
{
InputStream fip = null;
)
fip = getAssets().open("My Files/" + file_name);//Your driectory and file name
/* else
{
fip=new FileInputStream(f);
}*/
byte[] b = new byte[fip.available()];
fip.read(b);
file_hnd = new ByteArrayInputStream(b);
fip.close();
file_hnd.mark(file_hnd.available() + 1);
return true;
}
} catch (Exception e) {
e.printStackTrace();
}
现在你的ByteArray即file_hnd拥有该文件的所有数据。为了阅读我做了这个
try {
file_hnd.reset();
int chars, i = 0, index = 0;
while ((chars = file_hnd.read()) != -1) {
aDes[index++] = (byte) chars;//Do your reading here
}
} catch (Exception e) {
e.printStackTrace();
}
希望这会对你有所帮助。