2012-07-18 44 views
0

我的代码如下: 我无法在文件名中使用字符串。有什么建议么? 如果我使用R.raw.anyString,它显示错误在android中的原始文件夹中的接收文件通过从他们的名称中调用它们

tv3.setText(readTxt()); 
} 

private String readTxt(){ 
    InputStream inputStream = getResources().openRawResource(R.raw.filname); 
    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(); 
} 
+1

显示什么错误? – Jake1164 2012-07-18 11:19:56

+1

发布您的logcat错误 – AMerle 2012-07-18 11:20:13

+0

它说在原始文件夹中创建Stringname文件 – 2012-07-18 17:29:31

回答

0

此代码为我的伟大工程:

InputSource inputSource = new InputSource(ApplicationContext.get() 
      .getResources().openRawResource(R.raw.countries)); 

我用它来打开XML文件,并解析它后来我我的代码。

相关问题