我搜索了如何使用“ Assets ”目录下的资源,然后找到了一个片段:
AssetManager assets = getAssets();
((TextView)findViewById(R.id.txAssets)).setText(**readStream**(assets.open("data.txt")));
我只是找不到什么readStream方法,它不在Google API中
我试图下载最新的Java api文档,但仍然找不到它,有人知道吗?
最佳答案
就像@Felix所说的那样,它是用户定义的方法。在您链接的页面上,他们定义了readStream,如下所示:
private String readStream(InputStream is) {
try {
ByteArrayOutputStream bo = new ByteArrayOutputStream();
int i = is.read();
while(i != -1) {
bo.write(i);
i = is.read();
}
return bo.toString();
} catch (IOException e) {
return "";
}
}