java apache FTPClient上传文件时的一个问题 20

有的时候可能需要上传比较大的一个文件,导致文件还没有上传结束,而上传的文件却正在被读取使用,从而出错,能不能在上传的过程中将文件的后缀名改一下,上传完成后再将文件名改回来... 有的时候可能需要上传比较大的一个文件,导致文件还没有上传结束,而上传的文件却正在被读取使用,从而出错,能不能在上传的过程中将文件的后缀名改一下,上传完成后再将文件名改回来。或者有没有其他比较好的方式避免这个问题 展开
 我来答
百度网友d28d8db
2015-11-16 · 超过21用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:51.3万
展开全部
源文件不变 长传时候在文件后面加.tmp 或者你想的后缀 完成后 操作这个文件重命名 具体代码懒得贴了
追问
这个解决方法我也想到了,但是怎么改回来呢?远程执行shell脚本基本是行不通的,得先通过ssh登录吧,而用户名密码是不确定的。那httpClient有没有一个什么方法可以更改文件名呢
追答
ftpClient.rename( "/aaa.txt ", "/bbb.txt ");
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式