android - 什么是 readStream() 方法?我只是在任何地方都找不到它,

标签 android assets

我搜索了如何使用“assets”目录下的资源,然后我找到了一个 fragment :

AssetManager assets = getAssets();
((TextView)findViewById(R.id.txAssets)).setText(**readStream**(assets.open("data.txt")));

我只是找不到什么是 readStream 方法,它不在 google apis 中 我尝试下载最新的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 "";
    }
}

关于android - 什么是 readStream() 方法?我只是在任何地方都找不到它,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8376072/

相关文章:

android - 资源文件夹中字体的地址是什么 - android studio

java - 如何更改 Windows 10 上 Eclipse neon.3 菜单栏的颜色?

android - 每个设置的 OnPreferenceChangeListener

html - Angular 6 无法从 Assets 加载图像

heroku - 如何在heroku上禁用 Assets 编译?

ruby-on-rails - Heroku - 构建失败 "LoadError: canot load such file -- coffee_script"

jquery - grails 2.4 jQuery路径

android - textView textColor 在设备上不生效

android - 从包中检索传递的参数时,为什么 Android Studio 会发出警告并建议使用 requireArguments() 而不是参数!!?

ruby-on-rails - 将 Amazon S3 存储桶用于 Rails 4 中的静态 Assets