一个实现FTP上传的JAVA类

import java.io.*;
import sun.net.*;
import sun.net.ftp.*;

public class file_upload{
 //定义变量
 String filename;
 FtpClient ftpClient;

 //初始化函数
 public file_upload(){
  filename=null;
  ftpClient=new FtpClient();
 }
 
 //登录ftp服务器
 public void openConnection(String server,int port,String user,String password,String path) throws Exception{
  ftpClient.openServer(server,port);
  ftpClient.login(user,password);
  if(path.length()!=0) ftpClient.cd(path);
  ftpClient.binary();
 }
 
 //退出ftp服务器
 public void closeConnection() throws Exception{
  ftpClient.closeServer();
 }
 
 //上传文件
 public void upload_file(String filepath,String filename) throws Exception{
  File f=new File(filepath);
  FileInputStream is=new FileInputStream(f);
  TelnetOutputStream os=ftpClient.put(filename);
  int bytesRead;
  while((bytesRead=is.read())!=-1) os.write(bytesRead);
  is.close();
  os.close();
 }
}

posted on 2006-12-26 10:02 旺旺 阅读(647) 评论(0) 编辑 收藏

导航

<2006年12月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

公告

昵称:旺旺
园龄:6年4个月
粉丝:0
关注:0

搜索

 
 

常用链接

最新随笔

随笔档案(8)

最新评论

阅读排行榜

评论排行榜

推荐排行榜