java ftp获取文件夹大小,java 用FTPClient 下载文件时不显示总大小?解决方案
java 用FTPClient 下载文件时不显示总大小?
FTPClient ftp = new FTPClient();
ftp.setControlEncoding("utf-8");
OutputStream outputStream = null;
try {
int reply;
// 连接FTP服务器
// 如果采用默认端口,可以使用ftp.connect(url)的方式直接连接FTP服务器
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()) {
java ftp获取文件夹大小,java 用FTPClient 下载文件时不显示总大小?解决方案相关推荐
- linux 传文件夹,linux下上传下载文件夹的方法
Linux下目录复制:本机->远程服务器 scp -r /home/shaoxiaohu/test1 zhidao@192.168.0.1:/home/test2 test1为源目录,test2 ...
- linux java读取文件夹下文件名,Java获取Linux上指定文件夹下所有第一级子文件夹...
说明:需要只获得第一级文件夹目录 package com.sunsheen.jfids.studio.monitor.utils; import java.io.BufferedReader; imp ...
- Java读取文件夹下的所有文件名和文件内容
读取文件夹下的所有文件名和文件内容 1. 读取指定目录下的每一个文件的文件名和文件内容 2. 并把文件名作为key,文件内容为value 存储在map集合中 3. 通过遍历map集合拿到我们需要的文件 ...
- java代码删除文件夹_删除文件夹的java类
/** * @author www.nwu.edu.cn MiniRice * @author darkrice@gmail.com * @version 1.2 * */ http://www ...
- 复制一个文件夹中的所有文件和文件夹的java程序实现
使用java程序实现了对文件夹的复制功能: package demo.io; import java.io.BufferedInputStream; import java.io.BufferedOu ...
- import java文件,java 文件夹操作,java文件夹,import java.
java 文件夹操作,java文件夹,import java.import java.io.File; import java.io.FileInputStream; import java.io.F ...
- R语言sys方法:sys.getpid函数获取R会话的进程ID、sys.glob函数和file.path函数匹配文件夹下的所有特定类型文件、sys.info函数获取系统和用户信息
R语言sys方法:sys.getpid函数获取R会话的进程ID.sys.glob函数和file.path函数匹配文件夹下的所有特定类型文件.sys.info函数获取系统和用户信息 目录
- debian 文件夹中文件大小_Linux下查看文件和文件夹大小 删除日志
场景:在sts中执行自动部署时候maven提示No space left on device错误,后来经检查发现是磁盘空间满了,用下面的方法分析发现tomcat下面的logs目录占用了很大的空间,删除 ...
- C#获取文件夹下指定格式的所有文件
C#获取文件夹下指定格式的所有文件的方法,虽然很简单,但还是分享一下吧,用到时可以稍加修改和优化就可以使用. 获取指定目录下所有文件 //最要使用 System.IO.Directory.GetFil ...
最新文章
- 终端不能联网_详细解析物联网是什么?
- qvector 结构体排序_C++结构体的应用_YCOJ
- 10种常用降维算法源代码(python)
- 今日听闻这几款手机软件比较火爆 果然名不虚传!
- Qt模态界面设置setWindowModality禁止其他界面响应
- 【Python】Python中的引用和赋值
- mysql查球队胜场和败场sql_NBA球队_nba有哪些球队_NBA史上实力最弱的球队是哪个?用Python+SQL我们找到了答案...
- 第二天:继续完善路由层(router)及数据层(controller)
- TortoiseSVN文件夹没有绿色对号(√)的解决方案
- 【FinE】EMD/EEMD方法及金融数据分解
- 常用的android脱壳工具,Android万能脱壳机
- [Azure - VM] 解决办法:无法通过SSH连接VM,解决错误:This service allows sftp connections only.
- (转)Apple Push Notification Services in iOS 6 Tutorial: Part 1/2
- windows7快捷键-好玩的
- 用论文写作平台Overleaf写中文论文
- setTextColor的几种方式 CrashHandler使用demo:
- C++头文件(xxx.h)与源文件(xxx.cpp)的关系
- MPU6500驱动总结
- 右键菜单管理 - Win系统
- Echarts开发地图迁徙动态图(geo-lines)
热门文章
- 实用垃圾收集,第1部分–简介
- Linux系统下MySQL数据库的超级管理员root的密码忘记/忘记密码怎么办?
- Windows NT OS 的技术架构图
- 生成验证码图片的Java代码
- android root权限函数,android 4.4下app永久获取root权限的方法
- java file 对象_Java里File对象的问题。
- 5菜鸟教程_excel图文教程:应用PQ工具进行数据整理
- indesign中调出字符样式快捷键_Word中十大黄金快捷键,你会用几个?
- 【OpenGL从入门到精通(七)】OpenGL中的数学
- android 画圆教程,android shap画圆(空心圆、实心圆)