日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java ftp获取文件夹大小,java 用FTPClient 下载文件时不显示总大小?解决方案

發(fā)布時間:2023/12/2 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java ftp获取文件夹大小,java 用FTPClient 下载文件时不显示总大小?解决方案 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

java 用FTPClient 下載文件時不顯示總大小?

FTPClient?ftp?=?new?FTPClient();

ftp.setControlEncoding("utf-8");

OutputStream?outputStream?=?null;

try?{

int?reply;

//?連接FTP服務(wù)器

//?如果采用默認端口,可以使用ftp.connect(url)的方式直接連接FTP服務(wù)器

ftp.connect("192.168.1.111");

//?登錄ftp

ftp.login("zhanghao",?"mima");

reply?=?ftp.getReplyCode();

if?(!FTPReply.isPositiveCompletion(reply))?{

ftp.disconnect();

}

response.setHeader("Content-Disposition","attachment;?filename=\""+new?String(filename.getBytes("gbk"),"iso8859-1")+"\"");

//?將文件保存到輸出流outputStream中

InputStream?in?=?ftp.retrieveFileStream(ftppath);

FTPListParseEngine?engine?=?ftp.initiateListParsing(ftppath);

outputStream?=?response.getOutputStream();

int?len?=?0;

long?size?=?0;

byte[]?bt?=?new?byte[1024];

while?((len?=?in.read(bt))?>?0)?{

outputStream.write(bt,?0,?len);

size?=?size?+?len;

}

outputStream.flush();

outputStream.close();

ftp.logout();

response.setStatus(HttpServletResponse.SC_OK?);

response.flushBuffer();

}?catch?(IOException?e)?{

}?finally?{

if?(ftp.isConnected())?{

總結(jié)

以上是生活随笔為你收集整理的java ftp获取文件夹大小,java 用FTPClient 下载文件时不显示总大小?解决方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。