package tv.danmaku.android.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; public class StreamHelper { public static String readStreamLineByLine(InputStream inputStream) { InputStreamReader reader = new InputStreamReader(inputStream); BufferedReader buffReader = new BufferedReader(reader); StringBuilder text = new StringBuilder(); String resultText = null; try { String line; while ((line = buffReader.readLine()) != null) { text.append(line); text.append('\n'); } resultText = text.toString(); } catch (IOException e) { e.printStackTrace(); } finally { try { buffReader.close(); reader.close(); } catch (Exception e) { } } return resultText; } public static void closeStream(InputStream inputStream) { if (inputStream == null) return; try { inputStream.close(); } catch (IOException e) { e.printStackTrace(); } } public static void closeReader(BufferedReader reader) { if (reader == null) return; try { reader.close(); } catch (IOException e) { e.printStackTrace(); } } }