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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


