package org.apache.commons.net.ftp;
import java.text.DateFormatSymbols;
import java.util.*;
public class FTPClientConfig
{
public FTPClientConfig(String systemKey)
{
defaultDateFormatStr = null;
recentDateFormatStr = null;
serverLanguageCode = null;
shortMonthNames = null;
serverTimeZoneId = null;
serverSystemKey = systemKey;
}
public FTPClientConfig()
{
this("UNIX");
}
public FTPClientConfig(String systemKey, String defaultDateFormatStr, String recentDateFormatStr, String serverLanguageCode, String shortMonthNames, String serverTimeZoneId)
{
this(systemKey);
this.defaultDateFormatStr = defaultDateFormatStr;
this.recentDateFormatStr = recentDateFormatStr;
this.serverLanguageCode = serverLanguageCode;
this.shortMonthNames = shortMonthNames;
this.serverTimeZoneId = serverTimeZoneId;
}
public String getServerSystemKey()
{
return serverSystemKey;
}
public String getDefaultDateFormatStr()
{
return defaultDateFormatStr;
}
public String getRecentDateFormatStr()
{
return recentDateFormatStr;
}
public String getServerTimeZoneId()
{
return serverTimeZoneId;
}
public String getShortMonthNames()
{
return shortMonthNames;
}
public String getServerLanguageCode()
{
return serverLanguageCode;
}
public void setDefaultDateFormatStr(String defaultDateFormatStr)
{
this.defaultDateFormatStr = defaultDateFormatStr;
}
public void setRecentDateFormatStr(String recentDateFormatStr)
{
this.recentDateFormatStr = recentDateFormatStr;
}
分享到:
相关推荐
FtpClientConfig.properties
1. 连接池管理:连接池维护了一组FTP连接,根据需求分配或回收这些连接。当应用程序需要一个FTP连接时,它可以从池中获取;使用完毕后,连接返回到池中,而不是被关闭。这样可以避免频繁的创建和销毁连接操作。 2. ...
1. 文件上传:使用`ftpClient.storeFile(String remoteFile, InputStream localInput)`方法,将本地文件流上传至FTP服务器。 2. 文件下载:使用`ftpClient.retrieveFile(String remoteFile, OutputStream ...
FTPClient的jar包 FTPClient ftpClient = new FTPClient(); ftpClient.connect("ftp.... ftpClient.login("user01", "pass1234"); ftpClient.download("C:\\Temp\\&quo;...// Eventually other operations here ... ...
1. **Apache Commons Net库**:这是一个Java库,提供了多种网络协议的实现,包括FTP、FTPS、TFTP等。在Java项目中,通过添加该库的依赖,可以方便地处理文件传输任务。 2. **FTPClient类**:FTPClient是Apache ...
ftpclient listFile方法无法返回正确的数据,一般返回时null ,使用listNames 返回的也是只有文件名,这...ftpClient.configure(new FTPClientConfig("com.zznode.tnms.ra.c11n.nj.resource.ftp.UnixFTPEntryParser"));
FTPClientConfig conf = new FTPClientConfig(FTPClientConfig.SYST_NT); conf.setServerLanguageCode("zh"); FTPFile[] remoteFiles = ftpClient.listFiles(remoteDir); ``` 3. **循环遍历并下载文件**: ```...
1. **FTP协议**: FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议,允许用户从FTP服务器下载文件或上传文件到服务器。 2. **Apache Commons Net库**: `commons-net`是Apache提供的一组网络...
6. **FTPClientConfig**:`FTPClientConfig`类用于配置FTP客户端,例如设置服务器语言代码,这在处理中文文件名时尤其重要。 7. **进入被动模式**:`ftp.enterLocalPassiveMode()`使得FTP客户端进入被动模式,这是...
FTPClientConfig config = new FTPClientConfig(); ftpClient.configure(config); ftpClient.enterLocalPassiveMode(); FTPFileEntryParserFactory parserFactory = new FTPFileEntryParserFactoryImpl(); ...
ftpClient.changeWorkingDirectory(path);... ftpClient.configure(new FTPClientConfig("com.zznode.tnms.ra.c11n.nj.resource.ftp.UnixFTPEntryParser")); FTPFile[] files = ftpClient.listFiles();
ftp获取文件为空时解决。ftpClient.changeWorkingDirectory...ftpClient.configure(new FTPClientConfig("com.zznode.tnms.ra.c11n.nj.resource.ftp.UnixFTPEntryParser")); FTPFile[] files = ftpClient.listFiles();
factory.addConfig("default", new FtpClientConfig()); factory.setUserAuthenticator(new DefaultUserAuthenticator(host, username, password)); return factory; } @Bean public FtpTemplate ftpTemplate...
解决了某些系统中,ftpClient....ftpClient.configure(new FTPClientConfig("cn.com.wechat.ftp.UnixFTPEntryParser")); //这里记得改成你放的位置 FTPFile[] fs = ftpClient.listFiles(); // 得到目录的相应文件列表
FTPClientConfig conf = new FTPClientConfig(FTPClientConfig.SYST_UNIX); conf.setServerLanguageCode("en"); conf.setDefaultDateFormatStr("MMM dd HH:mm"); ftpClient.configure(conf); ``` 这里设置了...
1. FTPClient类的继承体系:FTPClient类继承自FTP类,并且FTP类继承自SocketClient类, SocketClient类继承自java.lang.Object。这表明FTPClient是一个对象,可以通过继承体系进行扩展和重写相关方法以实现更复杂的...
3. **FTPClient 配置**: 在代码中,`FTPClientConfig` 类用于配置 FTP 客户端的行为,例如日期格式、时间区等,以便正确解析服务器返回的信息。 4. **连接与验证**: `connectServer()` 方法使用 FTPClient 连接到...
首先,我们需要导入必要的类,包括 org.apache.commons.net.ftp.FTPClient、org.apache.commons.net.ftp.FTPClientConfig 等。然后,我们创建了一个名为 FtpUtils 的类,该类提供了上传文件的方法。 在 FtpUtils 类...