¿Cuál es el método readStream ()? Yo apenas no puedo encontrarlo dondequiera,

Busqué cómo usar los recursos bajo el directorio "assets", entonces encuentro un fragmento:

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

Simplemente no puedo encontrar lo que es el método readStream, no está en el google apis he intentado descargar el documento de api de Java más reciente, pero todavía no puede encontrarlo, nadie sabe eso?

Como @Felix dijo que es un método definido por el usuario. En la página que enlazó, definieron readStream así:

  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 ""; } } 

Esta es la mejor solución:

 private String readStream(InputStream is) throws IOException { StringBuilder sb = new StringBuilder(); BufferedReader r = new BufferedReader(new InputStreamReader(is),1000); for (String line = r.readLine(); line != null; line =r.readLine()){ sb.append(line); } is.close(); return sb.toString(); } 

Es mucho más rápido que la lógica ByteArrayOutputStream .

De acuerdo con aviomaksim.

 private static String readStream(InputStream is) { BufferedReader reader = new BufferedReader(new InputStreamReader(is)); StringBuilder sb = new StringBuilder(); String line = null; try { while ((line = reader.readLine()) != null) { sb.append(line + "\n"); } } catch (IOException e) { Log.e(TAG, "IOException", e); } finally { try { is.close(); } catch (IOException e) { Log.e(TAG, "IOException", e); } } return sb.toString(); } 
  • ¿Cómo cargar videos de la carpeta de activos? (Para reproducirlas con VideoView)
  • Cómo proteger los activos almacenados en Android APK
  • Android Cómo leer un recurso desde fuera de la actividad principal
  • Seguridad de la carpeta de activos de Android
  • AndroidPDFViewer - No se puede abrir el documento pdf en mi aplicación
  • Activos de Android sin contexto
  • Lectura de archivos desde un archivo ZIP en su carpeta de activos de Android
  • ¿Cómo cargar una imagen de los activos?
  • Cómo reproducir vídeos en android desde la carpeta de activos o la carpeta en bruto?
  • Copiando toda la carpeta con su contenido de los activos a los archivos internos de la aplicación /
  • Lista de archivos en la carpeta de activos y sus subcarpetas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.