bmwm3 发表于 2015-5-29 10:42:34

一个实现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();
}
}
页: [1]
查看完整版本: 一个实现FTP上传的JAVA类