IO流之 内存输出流

2019-08-18  本文已影响0人  测试员

内存输出流

什么是内存输出流

该输出流可以向内存中写数据,把内存当做一个缓冲区,写出之后可以一次性获取所有数据。

使用方式

创建对象:new ByteArrayOutpuStream
写出数据:write(in);write(arr[])
获取数据:toByteArray

具体案例

    FileInputStream fis = new FileInputStream("like.txt");

    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    
    int a;
    while((a = fis.read())!= -1){
        baos.write(a);
    }
    //System.out.println(baos);
    byte[] arr = baos.toByteArray();
    System.out.println(new String(arr,"utf-8"));
上一篇 下一篇

猜你喜欢

热点阅读