FTP

java – 使用Apache Mina作为模拟/内存SFTP服务器进行单元测试

我无法想像的是如何使用它.我想设置一个检查我的sftp代码的单元测试,使用Mina作为一种模拟服务器,即能够写一个单元测试,如:问题是在testGetFile()中放入什么.我一直在浏览测试代码,想知道上面是否需要更多配置来指定根目录,用户名和身份验证密钥文件名.那么我需要使用客户端或我自己的SFTPapi代码来获取和拉取文件?我相信这是一个很好的API,只是没有很多的指导,任何人都可以帮忙?解决方法这是我做的:

Java SFTP上传使用JSch,但如何覆盖当前文件?

我试图使用JSch将两个文件上传到具有SFTP的服务器.如果目录为空,则上传文件可以正常工作,但我想一遍又一遍地上传相同的文件,但是我无法弄清楚如何做到这一点.JSch中有一些静态参数叫做OVERWRITE,但是我无法找到如何使用它.任何人都关心我如何添加这个设置?

java – SFTP上传使用Apache Commons VFS下载Exist and Move

我需要一个纯ApacheCommonsVFS解决方案/代码/示例>将本地文件上传到远程主机位置>检查远程主机位置中是否存在文件>将远程主机文件下载到本地文件位置>将文件从一个远程位置移动到同一主机中的另一个>从远程主机位置删除文件通过SFTP呼叫.该解决方案只能使用ApacheCommonsVFSapi,不应该引用底层的JSCH库.解决方法以下SFTP实用程序提供了上传,存在,下载,移动和删除操作

如何通过Java中的TLS / SSL(FTPS)服务器连接到FTP

我搜索了SO,谷歌搜索超过2天,没有找到任何帮助我的答案.我无法通过TLS/SSL(FTPS)服务器连接到FTP.我正在使用SimpleFTP库,因为我可以连接没有SSL的FTP服务器,但无法连接FTPS.它在第2行(ftp.connect)给我这个错误,SimpleFTPreceivedanunkNownresponsewhenconnectingtotheFTPserver:220———-We

java – 密码包含@时,“期望/遵循URI中的主机名”异常

我正在尝试将本地系统文件复制到服务器在执行以下异常的代码时:在线获得错误密码包含特殊字符@.解决方法如果您的密码包含@,则URL解析器将其视为userinfo–hostname分隔符.然后它会扫描一个主机名,在下一个@上停止,它会分隔实际的主机名.接下来,它检查主机名后面的第一个字符是/,它不是什么,因为它是@.逻辑对我来说没有多大意义,但解释了令人困惑的错误信息Expecting/tofollo

Java下载管理器

我需要通过FTP/HTTP从Java获得几个巨大的文件.是否有一个现成的库来方便下载?一些明显的要求是:>多连接下载–应该能够打开几个连接到服务器以加速下载(如FlashGet/GetRight/…

java – 加速递归列出FTP文件

我有一个Android应用程序,列出了FTPdirectory的文件夹和文件.我使用ApacheCommonsFTPClient.它归结为我在每个文件夹中调用的这一行工作正常,但非常耗时.整个任务(获取所有文件和文件夹)大约需要一分钟.我可以以某种方式加快速度吗?我已经试过了解决方法我的项目可能是一个帮助.https://github.com/Honwhy/commons-pool-ftp(参见f

java – camel ftp似乎永远挂起

我有一条骆驼路线,就像永远被绞死一样,不确定它是Camel还是Ftp客户端问题.ftp组件的soTimeout设置为60000.感谢任何帮助.Versionofcomponents:camel-ftp:2.9.0CommonsNet:(2.2)线程转储:我很惊讶soTimeout没有用.它挂了差不多1天……解决方法这已在Camel2.13.4,2.14.2和2.15.0中修复Camel2.15.0

java – org.apache.commons.net.ftp.FTPClient listFiles()的问题

编辑:这是一个目录缓存转储:FileZilla目录缓存转储转储1个缓存目录这是我使用我所做的包装器的代码:生成此输出:在包装器内部:至于FTPClient,它按如下方式处理:解决方法每个FTP服务器都有不同的文件列表布局,因此您必须使用正确的FTPFileEntryParser,通过手动指定它,或允许CommonsFTP自动检测它.自动检测通常可以正常工作,但有时却没有,您必须明确指定它,例如这显式将预期的FTP服务器类型设置为UNIX.尝试各种类型,看看它如何.我试着找出自己,但ftp.belnet.b