为什要将InputStream转换为String?因为要实现加密功能,加密函数的输入都是String。

public static String inputStream2String (InputStream in) throws IOException   { StringBuffer out = new StringBuffer();         byte[]  b = new byte[4096];         int n;        while ((n = in.read(b))!= -1){             out.append(new String(b,0,n));     }        Log.i("String的长度",new Integer(out.length()).toString());        return  out.toString(); }
通过各种getInputStream,就可以将HttpUrlconnection、输入文本流等等转换为String,当然还可以转化为byte[]

public static byte[] InputStreamToByte(InputStream is) throws IOException {   ByteArrayOutputStream bytestream = new ByteArrayOutputStream();   int ch;   while ((ch = is.read()) != -1) {    bytestream.write(ch);   }   byte imgdata[] = bytestream.toByteArray();   bytestream.close();   return imgdata;  }



更多相关文章

  1. 为什么要学习 Markdown?究竟有什么用?
  2. Android下AlarmManager完整调用流程
  3. Android(安卓)Audio代码分析20 - queryEffects函数
  4. Android――带文字阴影效果的TextView
  5. [Android] Smali基本语法
  6. Rokon引擎主要类介绍
  7. Android(安卓)Activity返回结果startActivityForResult函数
  8. untiy实现手机摇一摇震动效果
  9. NDK开发之Android(安卓)Studio生成.h头文件的方法

随机推荐

  1. 屏和竖屏切换是否调用Activity生命周期在
  2. android 过渡动画研究
  3. Android中调用Unity3D探索
  4. Android(安卓)使用OpenCV的三种方式(Andr
  5. Android自定义进度条
  6. Android实时监控项目第一篇:项目分析及AVD
  7. 关于android多点触控
  8. 一看就懂的Android(安卓)APP开发入门教程
  9. 【Android应用开发】-(23)Android(安卓)SIP
  10. 【Android每周专题】触摸屏手势