要显示文件内容,您可以这样做:“Codes”是目录的名称,FILE_RECEIVE是要打开的文件的名称。
InputStream ss;
String code;
String content = "";
try{
files = assetManager.list("Codes");
ss=getAssets().open("Codes/"+FILE_RECEIVE);
content= convert_to_String(ss);
}
catch (FileNotFoundException e)
{
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
public String convert_to_String(InputStream ss)
{
BufferedReader bufferedReader=null;
StringBuilder stringBuilder=new StringBuilder();
String line;
try{
bufferedReader= new BufferedReader(new InputStreamReader(ss));
while ((line=bufferedReader.readLine())!=null)
{ stringBuilder.append("\n");
stringBuilder.append(line);
}
}catch (IOException e){
e.printStackTrace();
} finally {
if (bufferedReader != null) {
try {
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return stringBuilder.toString();
}
据我所知这是不可能的,但你可以把在strings.xml中的文本,不管是大是你的文字大小 – Pragnani 2013-03-13 10:13:58
好,考虑到所有的事情,我总结了各大文本文件中的特殊资源的XML文件(条款,隐私)将是一个很好的方法 - 易于国际化,不会阻碍或淹没主strings.xml文件。 – George 2013-03-13 13:19:05