Java代码如何将一个OutputStream对象转换为字符串呢?
下文笔者讲述OutputStream对象转换为字符串的方法分享,如下所示
OutputStream对象转换为字符串的实现思路
方式1: 使用ByteArrayOutputStream.toString()方法可将一个OutputStream转换为字符串 方式2: new String( outputStream.toByteArray(),编码信息);例:OutputStream转字符串的示例
import java.io.ByteArrayOutputStream; import java.io.IOException; public class ByteArrayOutputStreamDemo { public static void main(String[] args) throws IOException { String str = ""; byte[] bs = {32, 69, 76, 52, 88}; ByteArrayOutputStream baos = null; try { //创建新的ByteArrayOutputStream- baos = new ByteArrayOutputStream(); //将字节数组写入输出流 baos.write(bs); //使用默认字符集转换缓冲区 str = baos.toString(); //打印 System.out.println(str); } catch(Exception e) { //如果发生I / O错误 e.printStackTrace(); } finally { if(baos!=null) baos.close(); } } }img
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。