導航:首頁 > 編程語言 > java獲取http文件

java獲取http文件

發布時間:2025-05-22 14:48:07

1. 用java下載HTTP文件時遇到問題

importjava.net.*;
importjava.io.*;
publicclassURLConnectionDemo{
publicstaticvoidmain(String[]args)throwsException{
URLurl=newURL("http://www.scp.e.cn/pantoschoolzz/BG/Bord/Message/DownloadMessageAttachment.aspx?ID=215");
URLConnectionuc=url.openConnection();
StringfileName=uc.getHeaderField(6);
fileName=URLDecoder.decode(fileName.substring(fileName.indexOf("filename=")+9),"UTF-8");
System.out.println("文件名為:"+fileName);
System.out.println("文件大小:"+(uc.getContentLength()/1024)+"KB");
Stringpath="D:"+File.separator+fileName;
FileOutputStreamos=newFileOutputStream(path);
InputStreamis=uc.getInputStream();
byte[]b=newbyte[1024];
intlen=0;
while((len=is.read(b))!=-1){
os.write(b,0,len);
}
os.close();
is.close();
System.out.println("下載成功,文件保存在:"+path);
}
}

//給你一個下載的例子吧,僅供參考。

2. java怎樣讀取http文件伺服器上的文件列表並下載

要求文件名不能寫死,那麼只能到伺服器上去遍歷目錄,如果伺服器開了ftp許可權的話到可以用apache的commons-net包,裡面有ftp功能可以上傳下載文件,也可以遍歷文件

3. java 獲得http下載文件的真實名稱

有兩種獲取鏈接文件名的方法:

第一種:從連接URL,從描述中獲取

比如這種地址:

http://book.booktxt.com/txtbuk/20130421/xuanhuan/2013043601180.rar

閱讀全文

與java獲取http文件相關的資料

熱點內容
javaio線程 瀏覽:70
孩子在家怎麼解壓 瀏覽:389
贏商網手機App怎麼查商家信息 瀏覽:606
python怎麼測試集合中遍歷速度 瀏覽:676
特朗普發文反對加密貨幣 瀏覽:400
linux查看回收站 瀏覽:619
pdf轉midi 瀏覽:920
c程序編譯答案 瀏覽:952
java五子棋網路 瀏覽:170
解壓源碼命令 瀏覽:989
linux原理簡述 瀏覽:368
手機app怎麼在桌面自己就沒了 瀏覽:493
超高分伺服器干什麼用的 瀏覽:83
怎麼把自己的伺服器備份成另一個 瀏覽:116
javafloat類型 瀏覽:401
instagram安卓無網路怎麼弄 瀏覽:704
php彈出窗口調用另外一個html 瀏覽:432
程序員不幸福調查 瀏覽:843
蘇寧程序員待遇 瀏覽:552
excel如何設置區域網伺服器 瀏覽:902