2017-04-27 7 views
0

Haben gesucht, wie man Daten aus. TWA-Dateien lesen, konnte aber nichts finden.Android lesen. TWA-Dateien

Ich habe .twa-Dateien, die Daten enthalten, sie befinden sich im Assets-Ordner im Android-Projektverzeichnis.

d.h Pointer-Dateien -> xyz.twa

ich Daten aus diesen Dateien lesen wollen, die .twa Erweiterung haben.

Wenn irgendeine Körper irgendeine Idee über diese Dateien haben und wie man diese Dateien liest, teilen Sie Ihr Wissen mit mir. Es wird eine große Hilfe sein.

+0

es ist nicht klar, was Sie fragen. – Yazan

+0

immer noch nicht klar, wenn Sie ein Problem beim Lesen ** einer Datei ** von Assets haben, oder diese Datei hat etwas Besonderes, dass Sie mehr Hilfe beim Lesen/Parsing/Konvertierung benötigen? wenn es das Vermögensproblem ist, dann hilft Ihnen das http://stackoverflow.com/questions/9544737/read-file-from-assets – Yazan

+0

Sie lesen TXT-Datei und ich habe .TWA-Datei – UserDev

Antwort

0

Versuchen Sie dies, es wird Ihnen helfen, .twa Datei zu öffnen. Das, was ich tat, mit meinen Dateien

Zuerst haben ByteArrayInputStream

private ByteArrayInputStream file_hnd; 

versuchen nun Datei als

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

Jetzt ist Ihre ByteArray d.h file_hnd hat alle Daten aus dieser Datei zu öffnen. Zum Lesen habe ich das

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

    } 

Ich hoffe, dies hilft Ihnen.