我搜索了如何使用“ 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 "";
    }
}

10-08 17:58