Java通过commons-net.jar包上传ftp文件(样例)
2009-12-23 12:38
579 查看
public class FtpTest {
public FtpTest() {
// TODO Auto-generated constructor stub
}
/**
* 上传ftp文件
* @param upFile 上传文件详细信息
* @param upDirectory 上传ftp目录
*/
public static void ftpUpload(String upFile,String upDirectory){
//获取配置文件信息
FtpBean ftpBean = ReadFtpXML.readFtpXML();
//判断配置信息是否存在
if(ftpBean != null){
FTPClient ftpClient = new FTPClient();
FileInputStream fis =null;
try {
ftpClient.connect(ftpBean.getFtpUrl()); //设置你连接ftp服务器地址
ftpClient.login(ftpBean.getUserName(), ftpBean.getPassWord()); //设置ftp服务器的用户名,密码
//读取你要上传的文件
File file = new File(upFile);
fis = new FileInputStream(file);
//设置上传目录
ftpClient.changeWorkingDirectory(upDirectory);
ftpClient.setBufferSize(1024);
ftpClient.setControlEncoding("GBK");
//设置文件类型
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
//上传后文件名称
boolean falg = ftpClient.storeFile("HelloWorld.txt", fis);
if(falg){
System.out.println("OK");
}else{
System.out.println("NO");
}
} catch (SocketException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
ftpClient.disconnect();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}else{
System.out.print("请正确配置你的配置文件");
}
}
public FtpTest() {
// TODO Auto-generated constructor stub
}
/**
* 上传ftp文件
* @param upFile 上传文件详细信息
* @param upDirectory 上传ftp目录
*/
public static void ftpUpload(String upFile,String upDirectory){
//获取配置文件信息
FtpBean ftpBean = ReadFtpXML.readFtpXML();
//判断配置信息是否存在
if(ftpBean != null){
FTPClient ftpClient = new FTPClient();
FileInputStream fis =null;
try {
ftpClient.connect(ftpBean.getFtpUrl()); //设置你连接ftp服务器地址
ftpClient.login(ftpBean.getUserName(), ftpBean.getPassWord()); //设置ftp服务器的用户名,密码
//读取你要上传的文件
File file = new File(upFile);
fis = new FileInputStream(file);
//设置上传目录
ftpClient.changeWorkingDirectory(upDirectory);
ftpClient.setBufferSize(1024);
ftpClient.setControlEncoding("GBK");
//设置文件类型
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
//上传后文件名称
boolean falg = ftpClient.storeFile("HelloWorld.txt", fis);
if(falg){
System.out.println("OK");
}else{
System.out.println("NO");
}
} catch (SocketException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
ftpClient.disconnect();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}else{
System.out.print("请正确配置你的配置文件");
}
}
相关文章推荐
- Java通过commons-net.jar包上传ftp文件到多台手机
- java通过commons-net上传文件到ftp服务器
- 基于apache的commons-net-3.3.jar的 ftp java代码上传下载文件
- Java实现Ftp上传和下载文件(依赖commons-net-3.3.jar)--FTPUtil.java
- 基于 apache 的 commons-net-3.3.jar 的 ftp java代码上传下载文件
- apache 的 commons-net-3.3.jar 的 ftp java代码上传下载文件
- apache-commons-net Ftp 进行文件、文件夹的上传下载及日志的输出
- java通过ftp上传、下载文件,遍历文件目录
- org.apache.commons.net.ftp.FTPClient上传、下载、修改文件等功能
- Java实现对ftp的读写文件(apache.commons.net.ftp)
- org.apache.commons.net.ftp.FTPClient----根据文件名,路径检索文件 FTP上传 下载 删除文件
- apache-commons-net Ftp 进行文件、文件夹的上传下载及日志的输出
- 使用commons-net实现FTP文件上传与下载工具类
- java通过ftp上传、下载文件,遍历文件目录
- FTP上传文件,报错java.net.SocketException: Software caused connection abort: recv failed
- Commons.net FTPClient 上传文件
- org.apache.commons.net.ftp.FTPClient文件上传下载,中文乱码
- java通过ftp上传、下载文件,遍历文件目录
- 【java】[文件上传jar包]commons-fileUpload组件解决文件上传(文件名)乱码问题
- Java ftp实现文件的上传和下载ftp,sftp sun.net.ftp.FtpProtocolException:Welcome message: SSH-2.0-OpenSSH_5.1