Java通过commons net.jar包上传ftp文件(样例)
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 blo
相关文档:
今天 冯老师主要讲的是cookie的作用和意义:
Cookie的特点:
1. Cookie是一种在客户端保持HTTP状态信息的技术。
2.&n ......
今天我复习了反射和内省知识:
反射:Filed,
1. 需求:对于给定的对象的属性进行赋值,
2. 使用方法:已知类的全类名,获取对应的class对象,获取要获取的Filed。
1. &nb ......
我今天学习了javabean 知识,上课时做了简单的笔记:
1. jsp :forword 是jsp的动作指令,被forward转发的资源必须与发出请求的页面处于相同的上下文环境中。
a) 通常用于权限登录,(itcast1130jsp01/forword/lo ......
1. 简单标签,标签处理类要实现simpletag(javax.servlet. jsp.tagext.jspTag 接口)
a) 正常标签、空标签,嵌套标签,
2. Si ......
/**
* ftp上传文件JavaBean
* @author Administrator
*
*/
public class FtpBean {
//ftp服务地址
private String ftpUrl="";
//ftp用户名
private String userName="";
//ftp密码
private String passWord="";
public String getF ......