我正在尝试使用Apache Commons Net进行FTP文件传输。 问题是文件间歇性到达服务器损坏。 “损坏”是指WinRAR告诉我一个ZIP文件的存档末尾为“意外”。有时文件是完全空的。我注意到,这种情况在较大的文件(100kb +)上发生的更多,但是在较小的文件(20kb)上也会发生。 我知道一个事实,即正在上传的源zip文件是有效的,并且只有243kb。 我没有从代码中得到任何错误/异常。 这是正在执行的代码: int CON_TIMEOUT = (int) TimeUnit.SECONDS.toMill…

2020年11月26日 0条评论 58点热度 阅读全文

我已经成功连接并登录到IMAP服务器,并且可以使用IMAP fetch命令来检索电子邮件列表。但是,当我尝试检索具有完整标题的单个电子邮件时,我最终遇到了问题。 这是我得到的堆栈跟踪: Exception in thread "main" org.apache.commons.net.MalformedServerReplyException: Received unexpected IMAP protocol response from server: 'Return-Path: <[removed]>…

2020年7月27日 0条评论 43点热度 阅读全文

我正在编写一个JAVA程序,该程序有时需要将文件从运行它的计算机传输到另一台计算机。要求是这样的,可以将其配置为通过FTP,SFTP进行传输,或者进行身份验证安全但数据未加密传输的连接。 使用第三方JAVA库实现前两个应该不会太糟糕。我遇到的问题是第三种选择。似乎唯一的方法是通过SSH通过FTP建立隧道。 因为我在这件事上没有经验,所以想知道是否有人有任何有用的建议。可以使用可靠的JAVA库(首选)或一些我作为程序内部单独过程调用的工具来完成此操作。 谢谢 解决方案如下: 您可以使用Apache Commons V…

2020年5月2日 0条评论 121点热度 阅读全文

我有一条 Camel 路线,就像永远吊死一样,不确定是 Camel 还是Ftp客户问题。 ftp组件的soTimeout设置为60000。不胜感激。 Version of components: camel-ftp: 2.9.0 Commons Net: (2.2) 线程转储: "Camel (some-ftp-route) thread #57 - ftp://user@ftphost/folder" Id=338 in RUNNABLE (running in native) at java.net.Socke…

2020年4月2日 0条评论 51点热度 阅读全文

我有一个Android应用程序,其中列出了FTP directory的文件夹和文件。我用 Apache Commons FTP Client。归结到这一行,我为每个文件夹调用 FTPFile[] folderElements = ftpClient.listFiles(folderName); 工作正常,但非常耗时。整个任务(获取所有文件和文件夹)大约需要一分钟。我可以以某种方式加快速度吗? 我已经试过了 ftpClient.setBufferSize(1024000); 解决方案如下: 我的项目可能会有所帮助。 …

2020年4月1日 0条评论 56点热度 阅读全文

我的ftp位置中有3个不同大小的文件,分别为2KB,76KB和216MB。我必须一个一个地处理这些文件,我能够使用retrieveFileStream(FILE_NAME_HERE)轻松地检索前两个文件,但是当涉及到处理第三个文件时,它会花费很多时间(我的应用程序一直挂起)而没有结果。我必须将文件作为输入流,并在以后使jaxb对象脱离。这是我用来获取输入流的实用程序方法: public InputStream convertToInputStream(FTPFile file) throws IOException…

2020年3月6日 0条评论 53点热度 阅读全文

我的Web应用程序的用户可以选择启动一个过程,该过程生成CSV文件(由数据库中的某些数据填充)并将其上传到FTP服务器(其他部门将从那里读取文件)。我只是想找出如何最好地实现这一点。我使用commons net ftp功能。它提供了两种将数据上传到FTP服务器的方式: storeFile(String remote,InputStream local)storeFileStream(字符串远程) 生成所有CSV数据可能需要一段时间,因此我认为始终保持连接打开状态(storeFileStream)并不是最好的方法。这…

2020年2月21日 0条评论 57点热度 阅读全文

我尝试用commons.net库创建一个项目,以通过ftp发送一些文件。但是我与服务器建立了连接,我收到了此错误。 org.apache.commons.net.MalformedServerReplyException: Could not parse response code. Server Reply: SSH-2.0-OpenSSH_5.3 我已经按照这个 article建立了我的连接,并使用 official examples控制了文章。 我的Java代码在这里: private void connec…

2019年12月23日 0条评论 41点热度 阅读全文

我正在尝试使用Apache Commons Net进行FTP文件传输。 问题是文件间歇性到达服务器损坏。 “损坏”是指WinRAR告诉我一个ZIP文件的存档末尾为“意外”。有时文件是完全空的。我注意到,这种情况在较大的文件(100kb +)上发生的更多,但是在较小的文件(20kb)上也会发生。 我知道一个事实,即正在上传的源zip文件是有效的,并且只有243kb。 我没有从代码中得到任何错误/异常。 这是正在执行的代码: int CON_TIMEOUT = (int) TimeUnit.SECONDS.toMill…

2019年12月17日 0条评论 41点热度 阅读全文

我使用apache.org中的库,并使用java2s.com中的代码: import org.apache.commons.net.ftp.FTPClient; import java.io.IOException; import java.io.FileOutputStream; public class Main { public static void main(String[] args) { FTPClient client = new FTPClient(); FileOutputStream fos …

2019年12月12日 0条评论 55点热度 阅读全文