2011-08-01 52 views
2

我有瀏覽器的文本文件,以顯示它的數據,我想在Android在文本文件中的多個變量存在,並通過分離顯示文本文件中的表視圖數據, (昏迷),並通過分離變量值|(管道),,任何人可以PLZ告訴我如何可以訪問特定變量的值,顯示它是在表中。我有一個動態的文本文件,並希望在表視圖

回答

0
String text=""; 
String[] s; 


text=readTxt(); 
final CharSequence cs = text; 
     s=cs.toString().split("\\r?\\n? ?\t"); 
     s.toString().trim(); 

    for(int i=0;i<s.length;i++) 
      { 

       String temp=s[i].toString(); 
       if(temp.indexOf("yourlabel:")!=-1) 
       { 
       try { 
        temp=temp.substring(temp.indexOf("caption:")+8); 
        temp.trim(); 
       } catch (Exception e) { 
        // TODO: handle exception 
       } 

        System.out.println("If temp values...."+i+" "+temp); 
       } 
      } 

private String readTxt(){ 
    File mFile=new File("path/sample.txt"); 
    InputStream inputStream=null; 
    try { 
     inputStream = new FileInputStream(mFile); 
    } catch (FileNotFoundException e1) { 
     // TODO Auto-generated catch block 
     e1.printStackTrace(); 
    } 
    System.out.println(inputStream); 
    ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); 

    int i; 
    try { 
    i = inputStream.read(); 
    while (i != -1) 
     { 
     byteArrayOutputStream.write(i); 
     i = inputStream.read(); 
     } 
     inputStream.close(); 
    } catch (IOException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
    } 

    return byteArrayOutputStream.toString(); 
    } 
} 

這將讀取你的文本文件, 「如果(temp.indexOf(」 yourlabel: 「)= - 1!)」 將會給你的特定標籤值,試試吧

+0

感謝您的回覆,但我無法在表格視圖中動態訪問與特定變量相對應的值 – suchi

相關問題