2017-04-27 79 views
0

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

我有有它的数据.twa文件,它们分布在Android项目目录assets文件夹。

即指针文件 - > xyz.twa

我想从这些文件具有.twa扩展读取数据。

,如果任何机构对这些文件以及如何阅读这些文件的任何想法都与我分享你的知识。这将有很大的帮助。

+0

目前还不清楚你在问什么。 – Yazan

+0

仍然不清楚,如果您遇到从资产中读取**文件**的问题,或者此文件有一些特殊的内容,您需要更多帮助来阅读/解析/转换它?如果它的资产问题,那么这将帮助你http://stackoverflow.com/questions/9544737/read-file-from-assets – Yazan

+0

他们正在阅读txt文件,我有.twa文件 – UserDev

回答

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

    } 

希望这可以帮助你。