当前位置:首页软件开发Java → 普通输入流与输出流的转换

普通输入流与输出流的转换

时间:2020-02-08 09:47:26来源:互联网我要评论(0)

文件输入流FileInputStream转换成字节输出流ByteArrayOutputStream

InputStream in = new FileInputStream("XXX.txt");
        ByteArrayOutputStream out = new ByteArrayOutputStream();
        byte[] buffer = new byte[1024];//out写的时候,每次写1024个字节,如果in有2048个字节数,则读2048/1024=2次
        int len;
        while ((len = in.read(buffer)) > 0){
            out.write(buffer, 0, len);
        }


在后面加上下面这句代码,就将字节输出流转化成了输入流

InputStream input = new ByteArrayInputStream(out.toByteArray());



有同学知道PipeInputStream和PipeOutputStream与普通InputStream和OutputStream之间转换的同学欢迎补充

相关文章

网友评论

热门评论

最新评论

发表评论 查看所有评论()

昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
字数: 0/500 (您的评论需要经过审核才能显示)

关于万荚 | 联系方式 | 发展历程 | 版权声明 | 帮助(?) | 网站地图 | 友情链接

Copyright 2005-2020 16WJ.COM 〖万荚网〗 版权所有 桂ICP备18000060号 |

声明: 本站所有文章来自互联网 如有异议 请与本站联系