脚本宝典收集整理的这篇文章主要介绍了将InputStream转换成某种字符编码的String,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.io.UnsupportedEncodingException;public class StreamUtils { public static final int BUFFER_SIZE = 4096; /** * 将InputStream装换成某种字符编码的String * * @param in * @param encoding * @return */ public static String InputStreamTOString(InputStream in, String encoding) { String res = null; ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); byte[] data = new byte[BUFFER_SIZE]; int count = -1; try { while ((count = in.read(data, 0, BUFFER_SIZE)) != -1) { outputStream.write(data, 0, count); } } catch (Exception e) { e.printStackTrace(); } try { res = new String(outputStream.toByteArray(), encoding); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return res; }}
以上是脚本宝典为你收集整理的将InputStream转换成某种字符编码的String全部内容,希望文章能够帮你解决将InputStream转换成某种字符编码的String所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。