java _io_字节数组输出流
发布时间:2020-12-15 01:56:41 所属栏目:Java 来源:网络整理
导读:字节数组输出流,无需添加目的地,因为数据会被自动输入内存的缓冲区,需通过 .toByteArray()或.toString()拿到数据 因为需要使用子类ByteArrayOutputStream的新方法,所以不能写父类OutputStream对象 ByteArrayOutputStream os=new ByteArrayOutputStream()
|
字节数组输出流,无需添加目的地,因为数据会被自动输入内存的缓冲区,需通过
.toByteArray()或.toString()拿到数据 因为需要使用子类ByteArrayOutputStream的新方法,所以不能写父类OutputStream对象 ByteArrayOutputStream os=new ByteArrayOutputStream(); 因为数据写入了缓冲区,所以需要通过.toByteArray()和.toString()手动拿取 步骤: public class test{
public static void main(String[]args)
{
//创建目的地
byte[] last=null;
//选择流(新增方法)
ByteArrayOutputStream os=null; //不用OutputStream,是因为要用子类ByteArrayOutputStream的新增方法
try {
os =new ByteArrayOutputStream();
String s="hello world";
byte[] data=s.getBytes(); //编码,字符串到字符数组
os.write(data,data.length);
os.flush();
//获取数据
last=os.toByteArray();
System.out.println(last.length);
System.out.println(last.length+"---"+new String(last,last.length));//或者os.size()
}catch(IOException e)
{
e.printStackTrace();
}
}
} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
