国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 青州市| 垣曲县| 苍南县| 沾益县| 米脂县| 正蓝旗| 家居| 迁西县| 浙江省| 赤壁市| 曲麻莱县| 朝阳县| 宝清县| 城固县| 米易县| 张家港市| 黑山县| 灵台县| 嵊州市| 武功县| 江口县| 辉县市| 准格尔旗| 石林| 武乡县| 萝北县| 上高县| 如东县| 昌邑市| 依兰县| 肥乡县| 皮山县| 吉木乃县| 根河市| 思南县| 哈巴河县| 哈密市| 和平区| 区。| 寿光市| 余干县|