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
相关文档:
我今天学习了Servlet之间的通信jsp的基础知识;我做了简单的笔记:
一、Servlet通信:
a) (不用超级链接)从一个Servlet转到另一个Servlet:
&n ......
1. 简单标签,标签处理类要实现simpletag(javax.servlet. jsp.tagext.jspTag 接口)
a) 正常标签、空标签,嵌套标签,
2. Si ......
值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。
==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。
equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否 ......
Java内存管理
关键字: 内存分配,常量池
一、Java内存分配
1、 Java有几种存储区域?
* 寄存器
-- 在CPU内部,开发人员不能通过代码来控制寄存器的分配,由编译器来管理
* 栈
-- 在Windows下, 栈是向低地址扩展的数据结构,是一块连续的内存的区域,即栈顶的地址和栈的最大容量是 ......