本文整理汇总了Java中org.apache.commons.net.ftp.FTPClientConfig.setServerTimeZoneId方法的典型用法代码示例。如果您正苦于以下问题:Java FTPClientConfig.setServerTimeZoneId方法的具体用法?Java FTPClientConfig.setServerTimeZoneId怎么用?Java FTPClientConfig.setServerTimeZoneId使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.commons.net.ftp.FTPClientConfig
的用法示例。
在下文中一共展示了FTPClientConfig.setServerTimeZoneId方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: ftpLogin
import org.apache.commons.net.ftp.FTPClientConfig; //导入方法依赖的package包/类
/**
* @return 判断是否登入成功
* */
public boolean ftpLogin() {
boolean isLogin = false;
FTPClientConfig ftpClientConfig = new FTPClientConfig();
ftpClientConfig.setServerTimeZoneId(TimeZone.getDefault().getID());
this.ftpClient.setControlEncoding("GBK");
this.ftpClient.configure(ftpClientConfig);
try {
if (this.intPort > 0) {
this.ftpClient.connect(this.strIp, this.intPort);
} else {
this.ftpClient.connect(this.strIp);
}
// FTP服务器连接回答
int reply = this.ftpClient.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply)) {
this.ftpClient.disconnect();
System.out.println("登录FTP服务失败!");
return isLogin;
}
this.ftpClient.login(this.user, this.password);
// 设置传输协议
this.ftpClient.enterLocalPassiveMode();
this.ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
System.out.println("恭喜" + this.user + "成功登陆FTP服务器");
//logger.info("恭喜" + this.user + "成功登陆FTP服务器");
isLogin = true;
} catch (Exception e) {
e.printStackTrace();
System.out.println(this.user + "登录FTP服务失败!" + e.getMessage());
//logger.error(this.user + "登录FTP服务失败!" + e.getMessage());
}
this.ftpClient.setBufferSize(1024 * 2);
this.ftpClient.setDataTimeout(30 * 1000);
return isLogin;
}
示例2: FtpZosClient
import org.apache.commons.net.ftp.FTPClientConfig; //导入方法依赖的package包/类
/**
* No-arg constructor.
*/
public FtpZosClient() {
_ftpClient = new FTPClient();
FTPClientConfig ftpConf = new FTPClientConfig(FTPClientConfig.SYST_MVS);
ftpConf.setServerTimeZoneId("GMT");
_ftpClient.configure(ftpConf);
}
示例3: login
import org.apache.commons.net.ftp.FTPClientConfig; //导入方法依赖的package包/类
/**
* Login to the FTP Server
*/
public boolean login() {
FTPClientConfig fcc = new FTPClientConfig();
fcc.setServerTimeZoneId(TimeZone.getDefault().getID());
ftpClient.setControlEncoding(encoding);
ftpClient.configure(fcc);
try {
if (port > 0) {
ftpClient.connect(hostname, port);
} else {
ftpClient.connect(hostname);
}
// check reply code
int code = ftpClient.getReplyCode();
if (!FTPReply.isPositiveCompletion(code)) {
ftpClient.disconnect();
logger.error("Login FTP Server is failure!");
return false;
}
if(ftpClient.login(username, password)){
// setting
this.ftpClient.enterLocalPassiveMode();
this.ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
this.ftpClient.setBufferSize(BUFFER_SIZE);
this.ftpClient.setDataTimeout(TIMEOUT);
// logger.info(username + " successfully logined to the FTP server.");
return true;
}else{
throw new Exception("Please check your username and password.");
}
} catch (Exception e) {
logger.error(username + " failed to login to the FTP server", e);
}
return false;
}
示例4: configureClient
import org.apache.commons.net.ftp.FTPClientConfig; //导入方法依赖的package包/类
private static void configureClient(FileSystemOptions fileSystemOptions, FTPClient client)
{
String key = FtpFileSystemConfigBuilder.getInstance().getEntryParser(fileSystemOptions);
if (key != null)
{
FTPClientConfig config = new FTPClientConfig(key);
String serverLanguageCode =
FtpFileSystemConfigBuilder.getInstance().getServerLanguageCode(fileSystemOptions);
if (serverLanguageCode != null)
{
config.setServerLanguageCode(serverLanguageCode);
}
String defaultDateFormat =
FtpFileSystemConfigBuilder.getInstance().getDefaultDateFormat(fileSystemOptions);
if (defaultDateFormat != null)
{
config.setDefaultDateFormatStr(defaultDateFormat);
}
String recentDateFormat =
FtpFileSystemConfigBuilder.getInstance().getRecentDateFormat(fileSystemOptions);
if (recentDateFormat != null)
{
config.setRecentDateFormatStr(recentDateFormat);
}
String serverTimeZoneId =
FtpFileSystemConfigBuilder.getInstance().getServerTimeZoneId(fileSystemOptions);
if (serverTimeZoneId != null)
{
config.setServerTimeZoneId(serverTimeZoneId);
}
String[] shortMonthNames =
FtpFileSystemConfigBuilder.getInstance().getShortMonthNames(fileSystemOptions);
if (shortMonthNames != null)
{
StringBuilder shortMonthNamesStr = new StringBuilder(BUFSZ);
for (int i = 0; i < shortMonthNames.length; i++)
{
if (shortMonthNamesStr.length() > 0)
{
shortMonthNamesStr.append("|");
}
shortMonthNamesStr.append(shortMonthNames[i]);
}
config.setShortMonthNames(shortMonthNamesStr.toString());
}
client.configure(config);
}
}
示例5: createConfig
import org.apache.commons.net.ftp.FTPClientConfig; //导入方法依赖的package包/类
private FTPClientConfig createConfig() {
FTPClientConfig config = new FTPClientConfig(FTPClientConfig.SYST_UNIX);
config.setServerTimeZoneId("Europe/Paris");
return config;
}