package com.chj.io;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
/**
* 字节数组输出流 ByteArrayOutputStream
* 1、创建源
* 2、选择流:不关联源
* 3、操作(写出内容)
* 4、释放资源:可以不释放
*
* 获取数据:toByteArray
*
* @author Administrator
*
*/
public class IOTest08 {
public static void main(String[] args) {
byte[] dest=null;
ByteArrayOutputStream baos=null;
baos=new ByteArrayOutputStream();
String msg="xue xi wu zhi jing";
byte[] datas=msg.getBytes();
try {
baos.write(datas,0,datas.length);
baos.flush();
dest=baos.toByteArray();
System.out.println(dest.length+"----->"+new String(dest,0,dest.length));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
//可释放资源也可不释放资源
if(null!=baos) {
try {
baos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
【JAVA】IO之字节数组输出流
最新推荐文章于 2023-07-08 15:30:37 发布
本文介绍了如何使用Java的ByteArrayOutputStream进行字节操作,包括创建流、写入数据、转换为byte数组,并演示了异常处理和资源管理。重点在于展示了如何通过ByteArrayOutputStream实现数据的序列化与传输。
摘要由CSDN通过智能技术生成