成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何使用Java實現inputstream流的復制

這篇文章給大家分享的是有關如何使用Java實現inputstream流的復制的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

成都創(chuàng)新互聯服務項目包括長沙網站建設、長沙網站制作、長沙網頁制作以及長沙網絡營銷策劃等。多年來,我們專注于互聯網行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯網行業(yè)的解決方案,長沙網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到長沙省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

獲取到一個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流的復制”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

網頁題目:如何使用Java實現inputstream流的復制
本文鏈接:http://jinyejixie.com/article38/ppsjpp.html

成都網站建設公司_創(chuàng)新互聯,為您提供企業(yè)網站制作、定制網站網站內鏈、外貿網站建設、建站公司、網站營銷

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

手機網站建設
汪清县| 山东省| 台前县| 祁连县| 札达县| 兴宁市| 营山县| 涟水县| 新乐市| 韶关市| 兰溪市| 大竹县| 金溪县| 岳阳市| 深泽县| 赣州市| 房产| 长顺县| 桐乡市| 三门峡市| 乐亭县| 辽中县| 双鸭山市| 许昌市| 抚州市| 开平市| 湘潭市| 永福县| 武宣县| 光泽县| 长沙市| 进贤县| 砀山县| 桑日县| 开封县| 阿拉善盟| 玛沁县| 天峨县| 迁安市| 江口县| 横峰县|