java将inputstream写入文件&&InputStream转为string

public void saveToFile(String fileName, InputStream in) throws IOException { 

    FileOutputStream fos = null;   
    BufferedInputStream bis = null;   
//     HttpURLConnection httpUrl = null;   
//     URL url = null;   
    int BUFFER_SIZE = 1024;
    byte[] buf = new byte[BUFFER_SIZE];   
    int size = 0;   
//        
//     //建立链接   
//     url = new URL(destUrl);   
//     httpUrl = (HttpURLConnection) url.openConnection();   
//     //连接指定的资源   
//     httpUrl.connect();   
//     //获取网络输入流   
    bis = new BufferedInputStream(in);   
//     //建立文件   
    fos = new FileOutputStream(fileName);   
//   
//     //保存文件   
    while ( (size = bis.read(buf)) != -1)    
      fos.write(buf, 0, size);   
//        
    fos.close();   
    bis.close();   
//     httpUrl.disconnect();   
  }



InputStream2String:
public String inputStream2String(InputStream is)
            throws UnsupportedEncodingException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(is,
                "utf-8"));
        StringBuffer sb = new StringBuffer();
        String line = null;
        try {
            while ((line = reader.readLine()) != null) {
                sb.append(line + "\n");
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                is.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return sb.toString();
    }

你可能感兴趣的:(Inputstream)