Tag: ftp

如何在弹簧集成中并行和同步处理?

是否有可能在Spring集成中保持通道同步(在发送消息后获得确认)但同时处理更多消息(并行处理)而不用线程创建自己的代码(即ExecutorService执行并提交worker)并等待它们? 我想通过FTP上传文件,但同时上传更多文件而不在代码中创建自己的线程。 我需要知道何时上传所有文件(这就是为什么我希望它是同步的)。 是否可以通过Spring集成配置,如果是,如何?

FTPClient – Java,上传文件

我正在尝试做一个非常简单的文件上传。 我想要一个可以上传我告诉它的任何文件的Java FTPClient。 但pdf总是搞砸了,我的pdf编辑器(Adobe)不会打开它,说有一个I / O错误。 我正在使用以下课程: import org.apache.commons.net.ftp.FTPClient; …. FTPClient client = new FTPClient(); FileInputStream fis = null; try { client.connect(“mydomain.com”); client.login(“user”, “password”); String filename = “myPDF.pdf”; fis = new FileInputStream(filename); client.storeFile(“temp.pdf”, fis); fis.close(); client.logout(); } catch (IOException e) { e.printStackTrace(); } 为什么这不起作用,我该如何解决?

使用Apache Commons FTPClient监控进度

我有一个简单的FTPClient类,从FTP服务器下载文件。 我还需要监控下载的进度,但我没有看到怎样的方式。 实际下载文件function是一个简单的function (your ftp client name).retrieveFile(arg1,arg2); 如何监控下载进度? 谢谢,Anon。

在Java applet中显示FTP文件上载期间的进度

好的,所以我让上传者使用Java FTP上传文件,我想更新标签和进度条。 带有百分比文本的标签,带有百分比int值的栏。 现在使用当前代码只能在上传结束时获得100和完整栏。 在上传过程中,没有一个改变。 这里是: OutputStream output = new BufferedOutputStream(ftpOut); CopyStreamListener listener = new CopyStreamListener() { public void bytesTransferred(long totalBytesTransferred, int bytesTransferred, long streamSize) { System.out.printf(“\r%-30S: %d / %d”, “Sent”, totalBytesTransferred, streamSize); ftpup.this.upd(totalBytesTransferred,streamSize); } public void bytesTransferred(CopyStreamEvent arg0) { } }; Util.copyStream(input, output, ftp.getBufferSize(), f.length(), listener); } public void upd(long num, long size){ int […]

Java SFTP传输库

我正在寻找一个用于SFTP文件传输的简单Java库。 除此之外,我不需要任何其他function。 我已经尝试过Zehon了,但这是令人难以置信的唠叨,我认为8个jar文件对我所需要的function来说有点疯狂。 图书馆必须是免费的(如免费啤酒),最好是开源(不是要求)。 谢谢。

使用org.apache.commons.net.ftp.FTPClient保护FTP

有没有办法用org.apache.commons.net.ftp.FTPClient实现安全的FTP? 如果没有,Java的其他选项有哪些?

如何使用相同的TLS会话连接到具有数据连接的FTPS服务器?

环境:我在64位Windows 7上使用Sun Java JDK 1.8.0_60,使用Spring Integration 4.1.6(内部似乎使用Apache Commons Net 3.3进行FTPS访问)。 我正在尝试与我们的应用程序集成,从客户端的FTPS服务器自动下载。 我已经使用Spring Integration成功完成了使用Spring Integration的SFTP服务器而没有任何问题,但这是客户第一次要求我们使用FTPS,并且连接它一直非常令人费解。 虽然在我的实际应用程序中,我正在使用XML bean配置Spring Integration,试图了解什么不起作用我正在使用以下测试代码(虽然我在这里匿名实际的主机/用户名/密码): final DefaultFtpsSessionFactory sessionFactory = new DefaultFtpsSessionFactory(); sessionFactory.setHost(“XXXXXXXXX”); sessionFactory.setPort(990); sessionFactory.setUsername(“XXXXXXX”); sessionFactory.setPassword(“XXXXXXX”); sessionFactory.setClientMode(2); sessionFactory.setFileType(2); sessionFactory.setUseClientMode(true); sessionFactory.setImplicit(true); sessionFactory.setTrustManager(TrustManagerUtils.getAcceptAllTrustManager()); sessionFactory.setProt(“P”); sessionFactory.setProtocol(“TLSv1.2”); sessionFactory.setProtocols(new String[]{“TLSv1.2”}); sessionFactory.setSessionCreation(true); sessionFactory.setCipherSuites(new String[]{“TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256”}); final FtpSession session = sessionFactory.getSession(); //try { final FTPFile[] ftpFiles = session.list(“/”); logger.debug(“FtpFiles: {}”, (Object[]) ftpFiles); […]