Android阅读.twa文件

时间:2017-04-27 07:52:28

标签: android file inputstream android-file

一直在寻找如何从.twa文件中读取数据,但无法找到任何东西。

我有.twa文件,里面有数据,它们位于android项目目录的assets文件夹中。

  

即指针文件 - > xyz.twa

我想从这些扩展名为.twa的文件中读取数据。

如果任何机构对这些文件有任何了解以及如何阅读这些文件,请与我分享您的知识。这将是非常有帮助的。

1 个答案:

答案 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();

    }

希望这会对你有所帮助。