Java代码如何将一个OutputStream对象转换为字符串呢?

戚薇 Java经验 发布时间:2023-05-25 08:04:38 阅读数:2603 1
下文笔者讲述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
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202305/16849731076622.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者