首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Java 数据流转换工具种

2012-12-27 
Java 数据流转换工具类import java.io.ByteArrayOutputStreamimport java.io.InputStream/** * 数据流转

Java 数据流转换工具类

import java.io.ByteArrayOutputStream;import java.io.InputStream;/** * 数据流转换工具类 * */public class StreamUtil {/** * 从输入流中获取数据 * @param inStream 输入流 * @return * @throws Exception */public static byte[] readStreamToByte(InputStream inStream) throws Exception{ByteArrayOutputStream outStream = new ByteArrayOutputStream();byte[] buffer = new byte[1024];int len = 0;while( (len=inStream.read(buffer)) != -1 ){outStream.write(buffer, 0, len);}inStream.close();return outStream.toByteArray();}/** * 从输入流中获取数据 * @param inStream 输入流 * @return * @throws Exception */public static String readStreamToString(InputStream inStream) throws Exception{ByteArrayOutputStream outStream = new ByteArrayOutputStream();byte[] buffer = new byte[1024];int len = 0;while( (len=inStream.read(buffer)) != -1 ){outStream.write(buffer, 0, len);}inStream.close();return outStream.toString();}/** * 将输入流转化成某字符编码的String * @param inStream 输入流 * @param encoding 编码 * @return * @throws Exception */public static String readStreamToString(InputStream inStream, String encoding) throws Exception{ByteArrayOutputStream outStream = new ByteArrayOutputStream();byte[] buffer = new byte[1024];int len = 0;while( (len=inStream.read(buffer)) != -1 ){outStream.write(buffer, 0, len);}inStream.close();return new String(outStream.toByteArray(), encoding);}}

热点排行