「ftps登录java」FTP登录方式

博主:adminadmin 2023-01-14 15:24:08 426

今天给各位分享ftps登录java的知识,其中也会对FTP登录方式进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA FTP 大文件 上传

把JAVA压缩,用文件分割工具,分割成多个小压缩包,再一个一个上传到FTP。

Java 代码操作带SSL的FTP服务器

参考

client = new FTPSClient(implictSSL);

KeyManagerFactory kmf = KeyManagerFactory.getInstance("X509");

kmf.init(KeyStore.getInstance("BKS"), "wshr.ut".toCharArray());

client.setTrustManager(new X509TrustManager() {

public X509Certificate[] getAcceptedIssuers() { return null; }

public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException { }

public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException { }

});

client.setKeyManager(kmf.getKeyManagers()[0]);

client.setNeedClientAuth(false);

client.setUseClientMode(false);

ftp怎样登陆ftps站点

你好我提供以下两个方法,希望对你有用

方法一

打开我的电脑

在地址栏输入如果我的ftps站点的ip地址是192.168.1.2的话:ftps://192.168.1.2

有端口的话:ftps://192.168.1.2:端口号

如果你使用的是域名访问的话就把上面的ip地址修改为你要访问的域名就可以了。

方法二

当然你也可以下载第三方的客户端软件连接你的ftps站点,做哈简单的设置就ok了

传FTP时候,执行ftp.disconnect() 抛错 java.lang.NoClassDefFoundError:

回忆一下把你送到生产环境上这次新增的 jar 删除,逐一添加筛选出多余的 jar.

我们主要方向是对比测试环境和生产环境上的 jar 配置的不同,这个问题的出现一般有两种情况:

你的某个类库在服务器上不同的位置有多个不同的版本。

另一个不是当前报错的类有多个不同的版本导致类加载层次错乱。

总之,如果每一个类在服务器上都只有一个版本的话是最安全的。

一般来说,服务器会自带常用 的 API 类库,它们一般各版本很少有大的变化导致不兼容,但我们新做的项目可能用了最新的版本的类库并且放在 WEB-INF/lib 之类的目录上,这就取代了服务器上的某个其它版本。

给host用户名和密码,怎么通过ftp登陆,java

直接用你的Send输出用户名和密码呗

或者根据ftp server给你的提示,给server返回用户名,密码.

记得这些提示ftp协议上都有写清楚啊.

另外ftp是要开另外一个端口传数据的,一个socket不够啊.

安全不安全,不全在于代码怎么写,更主要的是协议怎么定.ftp本身就是个明文传递的协议,谁实现的都不安全啊.

要安全,用ftps吧.

再说shell也可以完成这些功能的:)

java ftps 文件增删改查,用apache的commons-netjar包,求高手给个例子,注意是ftps哦,不是ftp

import java.io.ByteArrayOutputStream;

import java.io.PrintStream;

import java.io.PrintWriter;

class JavaTest {

public static void main(String[] args) {

ByteArrayOutputStream Log = new ByteArrayOutputStream();

PrintStream printLog = new PrintStream(Log);

PrintWriter LogPrinter = new PrintWriter(Log);

try {

org.apache.commons.net. FTPs = new org.apache.commons.net.;

FTPs.addProtocolCommandListener(new org.apache.commons.net.PrintCommandListener(LogPrinter));

FTPs.setDefaultTimeout(10000);

FTPs.connect("ftpstest.forus.com"); // 

// 100MB, bandwidth limited, no

// MkDir, supports FTP Active,

// and FTPS Active  Passive.

// Please delete files

FTPs.setSoTimeout(900000); // 15 minutes, a massive file transfer.

FTPs.getReplyCode();

FTPs.execPBSZ(0); // RFC2228 requires that the PBSZ subcommand be

// issued prior to the PROT subcommand. However,

// TLS/SSL handles blocking of data, so '0' is

// the only value accepted.

FTPs.execPROT("P"); // P(rivate) data channel, which needs certs if

// "Active". E and S: '536 Requested PROT level

// not supported by mechanism.'. C is default,

// but has clear text data channel

// -

FTPs.login("ftp_testing", "ftp_testing");

FTPs.changeWorkingDirectory("/");

java.io.FileInputStream fileStream = new java.io.FileInputStream("JavaTest.java");

FTPs.setDataTimeout(5000);

FTPs.enterLocalPassiveMode(); // Active is the default, which very

// few clients can suppart in SSL

// (firewalls can't detect "PORT"

// command, and thus cant open/map

// local port). Active will also

// require keys/certs.

printLog.println("(call store file...)");

FTPs.storeFile("JavaTest.java", fileStream);

fileStream.close();

FTPs.disconnect();

System.out.println("");

System.out.println("FTP COMMAND LOG:");

System.out.println(Log.toString());

} catch (Exception e) {

}

}

}

参见:

ftps登录java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于FTP登录方式、ftps登录java的信息别忘了在本站进行查找喔。