java 连接ftp 测试_【测试ftp连接】

在ftp服务器安装好了之后, 可以使用vsftpd客户端进行文件传输, 但是实际开发中不可能使用这个工具。

要使用Java代码访问ftp服务器, 以下仅是测试ftp服务器是否连接成功

package com.shop.controller;

import java.io.File;

import java.io.FileInputStream;

import java.io.IOException;

import org.apache.commons.net.ftp.FTP;

import org.apache.commons.net.ftp.FTPClient;

import org.junit.Test;

/**

* @author Administrator

* 测试ftp连接

*/

public class FTPTest {

@Test

public void testFtpClient() throws Exception, IOException{

//创建ftpClient对象

FTPClient ftpClient = new FTPClient();

//创建ftp连接,默认是21端口

ftpClient.connect("192.168.92.128",22);

//登陆ftp服务器,使用用户名和密码

ftpClient.login("ftpuser", "ftpuser");

//上传文件

//读取本地文件

FileInputStream inputStream = new FileInputStream(new File(""));

//设置上传的路径

ftpClient.changeWorkingDirectory("/home/...");

//修改上传文件的格式(默认传输是文本格式)(需二进制格式)

ftpClient.setFileType(FTP.BINARY_FILE_TYPE);

//第一个参数:服务器文档名

//第二个参数:上传文档的inputStream

ftpClient.storeFile("hello.jpg", inputStream);

//关闭连接

ftpClient.logout();

}

}

执行以上的代码之后,在浏览器地址栏输入:ftp服务器IP地址/文件的路径, 就可以访问到文件

你可能感兴趣的:(java,连接ftp,测试)