package com.yutou.nas.utils; import java.io.*; public class StreamTools { public static String streamReadLine(InputStream stream) { StringBuilder builder = new StringBuilder(); try { BufferedReader reader = new BufferedReader(new InputStreamReader(stream)); String tmp; while ((tmp = reader.readLine()) != null) { builder.append(tmp); } reader.close(); } catch (Exception e) { e.printStackTrace(); } return builder.toString(); } public static File streamSave(InputStream stream) { try { if (stream != null) { File file = new File("tmp" + File.separator + System.currentTimeMillis()); FileOutputStream outputStream = new FileOutputStream(file); byte[] bytes = new byte[2048]; int len; while ((len = stream.read(bytes)) > -1) { outputStream.write(bytes, 0, len); } outputStream.flush(); stream.close(); outputStream.close(); return file; } } catch (Exception e) { e.printStackTrace(); } return null; } }