import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import sun.net.TelnetOutputStream;
import sun.net.TelnetInputStream;
import sun.net.ftp.FtpClient;
public class FtpTest {
String localfilename;
String remotefilename;
FtpClient ftpClient;
// server:服务器名字
// user:用户名
// password:密码
// path:服务器上的路径
public void connectServer(String ip, int port,String user
, String password,String path) {
try {
ftpClient = new FtpClient();
ftpClient.openServer(ip,port);
ftpClient.login(user, password);
System.out.println("login success!");
if (path.length() != 0) ftpClient.cd(path);
ftpClient.binary();
} catch (IOException ex) {
System.out.println("not login");
System.out.println(ex);
}
}
public void closeConnect() {
try {
ftpClient.closeServer();
System.out.println("disconnect success");
} catch (IOException ex) {
System.out.println("not disconnect");
System.out.println(ex);
}
}
public static void main(String agrs[]) {
FtpTest ft = new FtpTest();
//以连接本机做测试
ft.connectServer("192.168.3.*",22, "****", "****","/");
}
}
如上代码连接后报错:
not login
sun.net.ftp.FtpProtocolException: Welcome message: SSH-1.99-OpenSSH_4.1
ä¸å¤ªæç½ä½ 说çææ
JAVA编写FTP连接报错java.net.ConnectException: Connection refused...
"); ftpClient.disconnect(); return null; } else { logger.info("FTP连接成功!"); return ftpClient; } } catch (SocketException socketException) { logger.error("FTP的IP地址可能错误,请正确配置!"); throw socketException; } catch (IOException ioException) { ...
java 在用 FtpClient 执行远程命令的时候 550 Delete operation failed...
删除权限不够?检查一下,文件夹的权限。可以在连接ftp服务器测试下。有的时候端口不通,也可能会出现这个问题
请教JAVA FTP上传的一个问题
第三种异常就是由于FTP服务器端的FTP服务没有开启,连接被拒绝所导致的。具体异常如下:java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method)at java.net.PlainSocketImpl.doConnect(Unknown Source)at java.net.PlainSocketImpl.connectToAddress(Unkn...
java 连接ftp是主动模式还是被动模式
客户端机器没开放任何端口。FTP客户端连接采用的被动模式,结果客户端能登录成功,但是无法LIST列表和读取数据。很明显,是因为服务器端没开放被动模式下的随机端口导致。由于被动模式下,服务器端开放的端口随机,但是防火墙要不能全部开放,解决的方案是,在ftp服务器配置被动模式下开放随机端口在 50000-6000...
java如何实现两台ftp服务器之间的文件传输10
将文件从一台服务器传到另一台服务器上,如果有人知道实现方式,希望不吝赐教,谢谢了!问题补充:<div class="quote_title"suziwen 写道<\/div<div class="quote_div"把JAVA程序放在其中一台FTP服务 器A上,通过A服务器上的JAVA登录到另一台FTP服务器,F代码执行文 件的上传,下载。 \/ \/...
java FTPClient如何删除远程服务器端的文件夹及其子文件夹及其内容...
假如文件夹里面有文件的话,ftpclient根本删除不了文件夹,不像其他api可以自动递归删除,所以得先删除文件夹里面的文件,然后在删除文件夹,删除之前记得改变下工作目录 fileName是dirName里面的文件 ftpClient.changeWorkingDirectory(remoteDir+dirName)删除文件命令:ftpClient.deleteFile(fileName);删除完文件...
传FTP时候,执行ftp.disconnect() 抛错 java.lang.NoClassDefFoundError...
我们主要方向是对比测试环境和生产环境上的 jar 配置的不同,这个问题的出现一般有两种情况:你的某个类库在服务器上不同的位置有多个不同的版本。另一个不是当前报错的类有多个不同的版本导致类加载层次错乱。总之,如果每一个类在服务器上都只有一个版本的话是最安全的。一般来说,服务器会自带常用...
使用java通过ftp下载文件,ftpClient.listFiles获取不到当前路径下的文件...
回答:是路径问题吧,取的路径不对
JAVA怎么实现删除远程FTP服务器上的某一文件
import java.io.OutputStream;import sun.net.TelnetInputStream;import sun.net.TelnetOutputStream;import sun.net.ftp.FtpClient;public class ftpUtil { \/\/ 上传文件至FTP通用方法 public static void upLoadFileFtp(KmConfig kmConfig,InputStream is, String fileName){ try { String ftpHost = km...
java如何实现将FTP文件转移到另一个FTP服务器上
通过FTPClient连接上fs1,然后下载(可以循环批量下载)到本地服务器,保存到一个临时目录。下载完成后,FTPClient断开与fs1的连接,记得必须logout。本地服务器通过FileInputStream将刚下载到临时目录的文件读进来,得到一个List<File>集合。通过FTPClient连接上fs2,循环List<File>集合,将文件上传至fs2的...