如何使用Java实现inputstream流的复制
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章给大家分享的是有关如何使用Java实现inputstream流的复制的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。获取到一个inputstream后,可能要多次利用
千家信息网最后更新 2026年10月31日如何使用Java实现inputstream流的复制
这篇文章给大家分享的是有关如何使用Java实现inputstream流的复制的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
获取到一个inputstream后,可能要多次利用它进行read的操作。由于流读过一次就不能再读了,而InputStream对象本身不能复制,而且它也没有实现Cloneable接口,所以得想点办法。
实现思路:
1、先把InputStream转化成ByteArrayOutputStream
2、后面要使用InputStream对象时,再从ByteArrayOutputStream转化回来
代码
package com.test;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;public class StreamOperateUtil {public static void main(String[] args) throws FileNotFoundException {InputStream input = new FileInputStream("c:\test.txt");//InputStream input = httpconn.getInputStream(); //这里可以写你获取到的流ByteArrayOutputStream baos = cloneInputStream(input);// 打开两个新的输入流InputStream stream1 = new ByteArrayInputStream(baos.toByteArray());InputStream stream2 = new ByteArrayInputStream(baos.toByteArray());}private static ByteArrayOutputStream cloneInputStream(InputStream input) {try {ByteArrayOutputStream baos = new ByteArrayOutputStream();byte[] buffer = new byte[1024];int len;while ((len = input.read(buffer)) > -1) {baos.write(buffer, 0, len);}baos.flush();return baos;}catch (IOException e) {e.printStackTrace();return null;}}}感谢各位的阅读!关于"如何使用Java实现inputstream流的复制"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
内容
对象
更多
篇文章
不错
实用
两个
代码
办法
思路
接口
文章
看吧
知识
参考
帮助
有关
输入
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中国互联网科技股
互联网科技战争
网络科技有限互联网
互联网科技公司官网
迪茉互联网科技
互联网女皇 腾讯科技
互联网科技公司做什么
美国互联网前沿科技
顺网科技2021年互联网排名
开启互联网科技时代小说
消费医药和互联网科技
华夏恒生科技与互联网科技
长沙茂晟互联网科技有限公司
互联网时代的科技公司
互联网第三次科技革命特征
互联网界的黑科技
科技和互联网行业的特点
数字互联网科技有限公司
陕西彩京云互联网科技有限公司
恒生科技互联网指数十大成分股
互联网科技深圳
互联网科技视频
互联网金融科技创新
互联网 科技馆
中国的互联网科技企业的崛起
成都互联网科技公司100强
港股科技和互联网
互联网科技大赛获奖感言
互联网安防科技感
互联网科技的前景