Quiero optimizar este código:Como leer más rápido BufferedReader
InputStream is = rp.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
String text = "";
String aux = "";
while ((aux = reader.readLine()) != null) {
text += aux;
}
El caso es que no sé cómo leer el contenido de la BufferedReader y copiarlo en una cadena más rápido que lo que tengo encima. Necesito pasar el menor tiempo posible. Gracias
Puede utilizar un StringBuilder para empezar. Evitará la concatenación de cadenas. También puede usar el método de lectura con una matriz de caracteres grande, pero obtener el tamaño de matriz óptimo requerirá una evaluación comparativa. –
¿Está seguro de que no necesita volver a colocar los códigos de salto de línea que se extrae readLine()? – Thilo
LOL para "Necesito pasar el menor tiempo posible". Supongo que esto significa que debe ser lo más eficiente posible, pero lo leí como "Quiero hacer el menor trabajo posible para lograr el resultado óptimo". – jwir3