国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Java > 正文

java實(shí)現(xiàn)分段讀取文件并通過(guò)HTTP上傳的方法

2019-11-26 15:04:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了java實(shí)現(xiàn)分段讀取文件并通過(guò)HTTP上傳的方法。分享給大家供大家參考。具體如下:

1、首先將文件分段,用RandomAccessFile
2、分段后將分出的內(nèi)容上傳到http

URL url = new URL(actionUrl);HttpURLConnection con = (HttpURLConnection) url.openConnection();/** 允許Input、Output,不使用Cache */con.setDoInput(true);con.setDoOutput(true);con.setUseCaches(false);/** 設(shè)定傳送的method=POST */con.setRequestMethod("POST");/** setRequestProperty */con.setRequestProperty("Connection", "Keep-Alive");con.setRequestProperty("Charset", "UTF-8");con.setRequestProperty("Content-Type", "multipart/form-data;boundary=" + boundary);/** 設(shè)定DataOutputStream */DataOutputStream ds = new DataOutputStream(con.getOutputStream());ds.writeBytes(twoHyphens + boundary + end);ds.writeBytes("Content-Disposition: form-data; " + "name=/"file1/";filename=/"" + newName + "/"" + end);ds.writeBytes(end);/** 取得文件的FileInputStream */FileInputStream fStream = new FileInputStream(uploadFile);/** 設(shè)定每次寫入1024bytes */int bufferSize = 1024;byte[] buffer = new byte[bufferSize];int length = -1;/** 從文件讀取數(shù)據(jù)到緩沖區(qū) */while ((length = fStream.read(buffer)) != -1){/** 將數(shù)據(jù)寫入DataOutputStream中 */ds.write(buffer, 0, length);}ds.writeBytes(end);ds.writeBytes(twoHyphens + boundary + twoHyphens + end);/** close streams */fStream.close();ds.flush();

希望本文所述對(duì)大家的java程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁海县| 民和| 巧家县| 汤原县| 泰顺县| 金沙县| 定西市| 措勤县| 梅河口市| 龙井市| 常德市| 昌都县| 长子县| 滨州市| 固阳县| 东阳市| 新沂市| 西盟| 扎兰屯市| 石狮市| 呼伦贝尔市| 沅陵县| 昔阳县| 醴陵市| 旌德县| 舟曲县| 浪卡子县| 东乡族自治县| 临沂市| 松江区| 娄烦县| 合山市| 平邑县| 通榆县| 那曲县| 桃园县| 吴川市| 施甸县| 枣强县| 历史| 象山县|