InputStream String与byte数组之间的互转
来源:互联网 发布:网络买大麻暗语 编辑:程序博客网 时间:2024/05/16 07:11
- public class InputStreamUtils {
- final static int BUFFER_SIZE = 4096;
- /**
- * 将InputStream转换成String
- * @param in InputStream
- * @return String
- * @throws Exception
- *
- */
- public static String InputStreamTOString(InputStream in) throws Exception{
- ByteArrayOutputStream outStream = new ByteArrayOutputStream();
- byte[] data = new byte[BUFFER_SIZE];
- int count = -1;
- while((count = in.read(data,0,BUFFER_SIZE)) != -1)
- outStream.write(data, 0, count);
- data = null;
- return new String(outStream.toByteArray(),"ISO-8859-1");
- }
- /**
- * 将InputStream转换成某种字符编码的String
- * @param in
- * @param encoding
- * @return
- * @throws Exception
- */
- public static String InputStreamTOString(InputStream in,String encoding) throws Exception{
- ByteArrayOutputStream outStream = new ByteArrayOutputStream();
- byte[] data = new byte[BUFFER_SIZE];
- int count = -1;
- while((count = in.read(data,0,BUFFER_SIZE)) != -1)
- outStream.write(data, 0, count);
- data = null;
- return new String(outStream.toByteArray(),"ISO-8859-1");
- }
- /**
- * 将String转换成InputStream
- * @param in
- * @return
- * @throws Exception
- */
- public static InputStream StringTOInputStream(String in) throws Exception{
- ByteArrayInputStream is = new ByteArrayInputStream(in.getBytes("ISO-8859-1"));
- return is;
- }
- /**
- * 将InputStream转换成byte数组
- * @param in InputStream
- * @return byte[]
- * @throws IOException
- */
- public static byte[] InputStreamTOByte(InputStream in) throws IOException{
- ByteArrayOutputStream outStream = new ByteArrayOutputStream();
- byte[] data = new byte[BUFFER_SIZE];
- int count = -1;
- while((count = in.read(data,0,BUFFER_SIZE)) != -1)
- outStream.write(data, 0, count);
- data = null;
- return outStream.toByteArray();
- }
- /**
- * 将byte数组转换成InputStream
- * @param in
- * @return
- * @throws Exception
- */
- public static InputStream byteTOInputStream(byte[] in) throws Exception{
- ByteArrayInputStream is = new ByteArrayInputStream(in);
- return is;
- }
- /**
- * 将byte数组转换成String
- * @param in
- * @return
- * @throws Exception
- */
- public static String byteTOString(byte[] in) throws Exception{
- InputStream is = byteTOInputStream(in);
- return InputStreamTOString(is);
- }
- }
0 0
- InputStream String与byte数组之间的互转
- InputStream与String,Byte之间互转
- InputStream与String,Byte之间互转
- InputStream与String,Byte之间互转
- InputStream与String,Byte之间互转
- InputStream与String,Byte之间互转
- InputStream与String,Byte之间互转
- InputStream与String,Byte之间互转
- InputStream与String,Byte之间互转
- InputStream与String,Byte之间互转
- InputStream与String,Byte之间互转
- InputStream与String,Byte之间互转
- InputStream与String,Byte之间互转
- 鉴客 InputStream与String,Byte之间互转
- Android InputStream与String,Byte之间互转
- Android InputStream与String,Byte之间互转
- Android中InputStream与String,Byte之间互转
- String 与Byte[]数组之间的转换
- 新版本Xcode无法打包生成ipa的问题解决 Cannot generate iOS App archive in xcode
- JAVA数据类型
- 基础知识之:类,方法,构造函数,变量等的相关回顾
- Eclipse和Tomcat联合进行网络编程的环境搭建
- ListView优化总结
- InputStream String与byte数组之间的互转
- 摄像头立体成像资料记录--SLAM和MonoSLAM
- linux下如何配置TCP参数设置详解
- HDOJ 5510-Bazinga【模拟】
- 交叉编译freetype 2.6.2,个人实际操作
- ios版本更新
- mongodb地理信息应用
- mac 对手机抓包命令.
- 可以彻底从你的mac上卸载掉node.js