比如
創(chuàng)新互聯(lián)建站是一家專注于網(wǎng)站建設(shè)、成都做網(wǎng)站與策劃設(shè)計(jì),清水網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:清水等地區(qū)。清水做網(wǎng)站價(jià)格咨詢:18982081108
private void down(String fileName) // 下載函數(shù)
已經(jīng)有按照指定的文件名集合 則循環(huán)即可
for(.....)
{
String fileName = get..
down(fileName);
}
如果怕出現(xiàn)阻塞當(dāng)前的主線程 則button點(diǎn)了后
新開一個(gè)線程依次下載文件啊
實(shí)際上就是斷點(diǎn)續(xù)傳。思路是在開始按鈕點(diǎn)擊的時(shí)候訪問(/新建)文件,移動(dòng)文件指針到上次記錄的位置,下載的時(shí)候在HttpURLConnection類下有一個(gè)setRequestProperties("range","byte=xxx")。
點(diǎn)擊暫停的時(shí)候記錄已經(jīng)下載的字節(jié)數(shù),就是上面的xxx變量。
具體看java IO流,RandAccessFile類,HTTP協(xié)議
您好!很高興為您答疑。
您的問題跟代碼本身關(guān)系不大。如果您是采取二進(jìn)制輸出流的方式進(jìn)行文件下載,建議您確認(rèn)下文件流的編碼,還有輸出的完整性。如果可以,不推薦這樣實(shí)現(xiàn)下載,當(dāng)然,如果您是存在數(shù)據(jù)庫(kù)里面的另說(shuō)。
如果對(duì)我們的回答存在任何疑問,歡迎繼續(xù)問詢。
應(yīng)該是亂碼問題導(dǎo)致的,火狐的編碼和IE對(duì)中文的編碼是不一樣的,兩者兼顧很難啊。
最好是在servlet里直接設(shè)置成英文名稱,永久解決亂碼問題