Java FTP-通过编程确定剩余时间或传输字节的方式?

Java FTP-通过编程确定剩余时间或传输字节的方式?,java,coldfusion,ftp,Java,Coldfusion,Ftp,我想建立一个FTP连接(理想情况下使用Coldfusion 8,但Java也可以),将文件复制到远程服务器 然而,至关重要的是,我想知道传输了多少字节,这样我可以给用户一些反馈 这是可能的,如果是的话,你会推荐什么FTP API,因为我知道Sun的实现可能有点缺乏 提前谢谢 PS:在传输文件时,我可以让另一个进程/线程通过web服务调用轮询目标计算机上的文件大小,但这并不理想。通过FTP API将是最简单的解决方案。一些用于Java的FTP框架支持进度监控。因为我几天前才开始看这些,我不能告诉你

我想建立一个FTP连接(理想情况下使用Coldfusion 8,但Java也可以),将文件复制到远程服务器

然而,至关重要的是,我想知道传输了多少字节,这样我可以给用户一些反馈

这是可能的,如果是的话,你会推荐什么FTP API,因为我知道Sun的实现可能有点缺乏

提前谢谢


PS:在传输文件时,我可以让另一个进程/线程通过web服务调用轮询目标计算机上的文件大小,但这并不理想。通过FTP API将是最简单的解决方案。

一些用于Java的FTP框架支持进度监控。因为我几天前才开始看这些,我不能告诉你这是否符合你的目的

这里有对不同框架的回顾:


关于CodeRanch的文章中包含了一些片段,展示了如何将进度监视器与Apache commons FtpClient结合使用。

谢谢,但我在前面找到了这些片段。对于那些旧的文章,我总是对最新的技术保持警惕!就像那个帖子上的一张海报一样,我宁愿避免使用用户界面,事实上,现在只要把它记录到文件中就好了。所以,我想我可以手动地一个字节一个字节地写入输出流——这似乎是我的选择。如果是这样的话,它的级别非常低,可能会更愿意让API以某种方式处理它。@ciaranarcher-我猜(例如)FtpClient的设计者认为您的用例不够常见,不值得在他们的API中支持。看起来是这样的!谢谢你的提示,你也可以得到答案。