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
相关文档:
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......
一:准备 www.savarese.org download
1. rocksaw-1.0.0-src.tar.gz
2. vserv-tcpip-0.9.2-src.tar.gz
二:编译源文件得到jar包 使用Ant
1. build vserv-tcpip-0.9.2-src
在vserv-tcpip-0.9.2目录下面建一个tests目录,然后在cmd窗口下进入 ......
今天我学习了java 的mvc开发模式,我做了简单的笔记:
1. <jsp:userBean id=”” class=””> ,id代表两层含义:
a) Java代码里面的实例
b) &nb ......
1. 简单标签,标签处理类要实现simpletag(javax.servlet. jsp.tagext.jspTag 接口)
a) 正常标签、空标签,嵌套标签,
2. Si ......
stack[0] 表示获得当前方法
1.
StackTraceElement[] stack = Thread.currentThread().getStackTrace();
stack[0].getMethodName();
StackTraceElement[] stack = Thread.currentThread().getStackTrace();
stack[
0
].getMethodName();
new Exceptio ......