使用Ftp 方式 上传下载文件

ftp  上传文件和下载文件

commons-net-3.1.jar   需要这个俩个包 支持

第一步:登录服务器

 1 /**
 2      * 登录ftp服务器
 3      * @return
 4      */
 5     public boolean login(){
 6         boolean login = false;
 7         try {
 8             //连接服务器
 9             ftpClient.connect("192.168.8.180", 21);
10             //登录
11             login = ftpClient.login("kele", "kele");
12         } catch (SocketException e) {
13             // TODO Auto-generated catch block
14             login = false;
15             e.printStackTrace();
16         } catch (IOException e) {
17             // TODO Auto-generated catch block
18             login = false;
19             e.printStackTrace();
20         }
21         return login;
22     }

第二步:操作服务器上的文件及目录

 

1 ftpClient.changeWorkingDirectory("ST");  // 设置服务器当前目录
2 //下载文件
3 File localFile = new File(stPath+"/"+file.getName());   
4 OutputStream is = new FileOutputStream(localFile);  
5 ftpClient.retrieveFile(file.getName(), is);  

上传文件:

1 ftpClient.changeWorkingDirectory("");//设置路径
2 FileInputStream is = new FileInputStream("文件路径"));
3 ftpClient.storeFile(fileNmae, is);
1 //断开服务
2     public void closeserver(){ 
3         try { 
4             ftpClient.disconnect(); 
5         } catch (IOException e) {
6             // TODO Auto-generated catch block
7             e.printStackTrace(); 
8         } 
9     }

 

posted @ 2012-10-29 16:40  一个吃货程序员  阅读(273)  评论(0)    收藏  举报