2017-04-27 90 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(); 

    } 

希望這可以幫助你。