jjzjj

FtpClient

全部标签

java - 对包含带数字的字符串的文件名数组进行排序

对于我的项目,我需要从FTP服务器下载一个zip文件,该服务器每年大约发布13次新的zip。我需要按照服务器的命名约定下载最新的文件:前缀+版本号(一位或两位)+年份(两位)+后缀+“.zip”例如:ALFP1016F.zip前缀将始终相同(ALFP),后缀为F或P(代表“完整”或“部分”;我只需要以后缀F结尾的文件)。最重要的是,我需要忽略目录中的其他几个文件,因为它们具有不同的前缀。然后,我需要按照此优先顺序获取数组中的最新文件:最近一年。当然,'99不应被视为最近的一年。最新版本号例如,如果我有这个文件名列表(fullserverdirectory):1stpage712.pdf

FtpClient请求ftp服务器报Connection refused: connect

1、背景    使用ftpclient从ftp服务器上下载文件到指定文件夹ftp服务器搭建好之后,使用FileZilla软件连接正常,下载也正常,如下图:然而,使用java代码使用FtpClient登陆服务器正常,在进行下载的时候报错如下java.net.ConnectException:Connectionrefused:connect atjava.net.DualStackPlainSocketImpl.waitForConnect(NativeMethod) atjava.net.DualStackPlainSocketImpl.socketConnect(UnknownSource)

java - Eclipse 可以自动生成第三方库类的接口(interface)吗?

我正在使用Apache公共(public)网络库中的ApacheFTPClient类。可悲的是,它没有为大多数功能实现接口(interface),这使得使用它的测试类变得棘手。所以,我想我会创建自己的类来包装这个类并实现一个接口(interface)。无论如何,这就是背景。我的问题是,是否可以在Eclipse中生成一个接口(interface)(类似于重构->提取接口(interface)),但对于位于jar文件中的第3方代码?澄清一下,我现在不是在寻找FTPClient来实现新接口(interface),而是要创建一个接口(interface)来模拟与FTPClient相同的公共(p

java - 加速 Apache Commons FTPClient 传输

我正在使用ApacheCommonsFTPClient上传大文件,但传输速度只是通过FTP使用WinSCP传输速度的一小部分。如何加快传输速度?publicbooleanupload(Stringhost,Stringuser,Stringpassword,Stringdirectory,StringsourcePath,Stringfilename)throwsIOException{FTPClientclient=newFTPClient();FileInputStreamfis=null;try{client.connect(host);client.login(user,pas

java - Apache Commons Net FTPClient 中的文件名编码

我必须将文件上传到FTP服务器。文件名包含特殊字母,比如äöü。在FTP服务器上,我需要对文件名进行UTF-8编码。我的代码是这样的:importorg.apache.commons.net.ftp.FTPClient;FTPClientclient=newFTPClient();...booleanretval=client.storeFile(fileName,inputStream);问题是在storeFile之后,保存在FTP服务器上的文件的名称是ISO-8859-1编码而不是UTF-8。如何告诉FTPClient以UTF-8编码文件名? 最佳答案

FTP上传超时问题排查 ftpClient.storeFile Connection timed out

Ftp storeFile超时日志如下Causedby:java.net.ConnectException:Connectiontimedout(Connectiontimedout)atjava.net.PlainSocketImpl.socketConnect(NativeMethod)atjava.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)atjava.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.

java - Apache Commons FTPClient 挂起

我们正在使用以下ApacheCommonsNetFTP代码连接到FTP服务器,轮询一些目录中的文件,如果找到文件,则将它们检索到本地计算机:try{logger.trace("Attemptingtoconnecttoserver...");//ConnecttoserverFTPClientftpClient=newFTPClient();ftpClient.setConnectTimeout(20000);ftpClient.connect("my-server-host-name");ftpClient.login("myUser","myPswd");ftpClient.cha

java - Apache Commons FTPClient 挂起

我们正在使用以下ApacheCommonsNetFTP代码连接到FTP服务器,轮询一些目录中的文件,如果找到文件,则将它们检索到本地计算机:try{logger.trace("Attemptingtoconnecttoserver...");//ConnecttoserverFTPClientftpClient=newFTPClient();ftpClient.setConnectTimeout(20000);ftpClient.connect("my-server-host-name");ftpClient.login("myUser","myPswd");ftpClient.cha

java - Apache Commons Net FTPClient 和 listFiles()

谁能解释一下下面的代码有什么问题?我尝试了不同的主机,FTPClientConfigs,它可以通过firefox/filezilla正确访问...问题是我总是得到空文件列表,没有任何异常(files.length==0)。我使用与Maven一起安装的commons-net-2.1.jar。FTPClientConfigconfig=newFTPClientConfig(FTPClientConfig.SYST_L8);FTPClientclient=newFTPClient();client.configure(config);client.connect("c64.rulez.org

java - Apache Commons Net FTPClient 和 listFiles()

谁能解释一下下面的代码有什么问题?我尝试了不同的主机,FTPClientConfigs,它可以通过firefox/filezilla正确访问...问题是我总是得到空文件列表,没有任何异常(files.length==0)。我使用与Maven一起安装的commons-net-2.1.jar。FTPClientConfigconfig=newFTPClientConfig(FTPClientConfig.SYST_L8);FTPClientclient=newFTPClient();client.configure(config);client.connect("c64.rulez.org