在JAVA应用程序中如何实现FTP的功能

原创 2003年04月30日 16:10:00

在JAVA应用程序中如何实现FTP的功能

关于sun.net.ftp.FTPClient类
文章摘自http://netspring.myrice.com/program/java/technic/022.htm

在JAVA的编程中,您也许会遇到FTP方面的编程,本文就来演示如何实现它。
以下是这三部分的JAVA源程序。

1)显示FTP服务器上的文件

void ftpList_actionPerformed(ActionEvent e) {
 String server=serverEdit.getText();//输入的FTP服务器的IP地址
    String user=userEdit.getText();    file://登录FTP服务器的用户名
    String password=passwordEdit.getText();//登录FTP服务器的用户名的口令
    String path=pathEdit.getText();//FTP服务器上的路径
    try {
    FtpClient ftpClient=new FtpClient();//创建FtpClient对象
    ftpClient.openServer(server);//连接FTP服务器
    ftpClient.login(user, password);//登录FTP服务器
       if (path.length()!=0) ftpClient.cd(path);
    TelnetInputStream is=ftpClient.list();
    int c;
    while ((c=is.read())!=-1) {
  System.out.print((char) c);}
                is.close();
                ftpClient.closeServer();//退出FTP服务器
         } catch (IOException ex) {;}
  }

2)从FTP服务器上下传一个文件

 void getButton_actionPerformed(ActionEvent e) {
 String server=serverEdit.getText();
    String user=userEdit.getText();
    String password=passwordEdit.getText();
    String path=pathEdit.getText();
    String filename=filenameEdit.getText();
   try {
    FtpClient ftpClient=new FtpClient();
    ftpClient.openServer(server);
    ftpClient.login(user, password);
       if (path.length()!=0) ftpClient.cd(path);
    ftpClient.binary();
    TelnetInputStream is=ftpClient.get(filename);
    File file_out=new File(filename);
       FileOutputStream os=new
       FileOutputStream(file_out);
       byte[] bytes=new byte[1024];
    int c;
    while ((c=is.read(bytes))!=-1) {
       os.write(bytes,0,c);
    }
       is.close();
       os.close();
       ftpClient.closeServer();
    } catch (IOException ex) {;}
  }


3)向FTP服务器上上传一个文件
 void putButton_actionPerformed(ActionEvent e) {
 String server=serverEdit.getText();
    String user=userEdit.getText();
    String password=passwordEdit.getText();
    String path=pathEdit.getText();
    String filename=filenameEdit.getText();
   try {
    FtpClient ftpClient=new FtpClient();
    ftpClient.openServer(server);
    ftpClient.login(user, password);
       if (path.length()!=0) ftpClient.cd(path);
    ftpClient.binary();
    TelnetOutputStream os=ftpClient.put(filename);
    File file_in=new File(filename);
       FileInputStream is=new FileInputStream(file_in);
       byte[] bytes=new byte[1024];
    int c;
    while ((c=is.read(bytes))!=-1){
 os.write(bytes,0,c);}
       is.close();
       os.close();
       ftpClient.closeServer();
    } catch (IOException ex) {;}
  }
}

 

在JAVA应用程序中如何实现FTP的功能

在JAVA应用程序中如何实现FTP的功能 ---- 在JAVA的编程中,您也许会遇到FTP方面的编程,本文就来演示如何实现它。 ---- 本程序是由JBUILDER2.0来开发的,为了节约篇幅我只列出...
  • longzhiqiang
  • longzhiqiang
  • 2007年06月15日 13:48
  • 410

在Java应用程序中如何实现FTP的功能

在JAVA应用程序中如何实现FTP的功能 大连捷通电脑技术有限公司 王淼---- 在JAVA的编程中,您也许会遇到FTP方面的编程,本文就来演示如何实现它。 ---- 本程序是由JBUILDER2.0...
  • Jason009
  • Jason009
  • 2006年09月28日 10:36
  • 913

用java实现ftp的功能

由于要在文件生成之后马上传送到ftp服务器上,只得在java程序中实现了。 本来提了一个使用ftp定时传送文件的方案,客户不接受,没辙,硬给客户逼着写了一个。 配置文件: configu...
  • layman1024
  • layman1024
  • 2017年05月31日 09:52
  • 394

c#实现ftp功能

c#实现ftp功能 介绍 微软的.net framework 2.0相对于1.x来说增加了对FTP的支持。以前为了符合我的需求,我不等不使用第三方类库来实现FTP功能,但是为了可靠,还是使用.net ...
  • tianxiehong
  • tianxiehong
  • 2008年03月04日 20:14
  • 598

JavaFTP文件传输 简单实现

JavaFTP文件传输 简单实现
  • u011129848
  • u011129848
  • 2016年12月30日 15:38
  • 1175

ftp实现文件上传(下载)

例子代码 package getUrlPic; import java.io.ByteArrayInputStream; import java.io.IOException; import ja...
  • zhao1949
  • zhao1949
  • 2017年04月25日 08:35
  • 499

Java实现FTP文件上传

原文链接:http://www.phpxs.com/code/1002228/ import org.apache.commons.io.IOUtils; import org.apac...
  • liuxiangke0210
  • liuxiangke0210
  • 2017年03月29日 19:05
  • 1330

java实现FTP功能(源代码)

import sun.net.ftp.*; import sun.net.*; import java.awt.*; import java.awt.event.*; import java.appl...
  • herrapfel
  • herrapfel
  • 2005年06月24日 07:46
  • 1971

用PHP实现一个FTP客户端

来源URL:http://www.open-open.com/lib/view/open1416277330227.html php具有很好的扩展性,在php中对于ftp文件的上传也是内置功能,和其...
  • u013160024
  • u013160024
  • 2015年03月25日 15:45
  • 635

用C#实现简单的FTP应用程序

下面的几个步骤包括了使用FtpWebRequest类实现ftp功能的一般过程1、创建一个FtpWebRequest对象,指向ftp服务器的uri2、设置ftp的执行方法(上传,下载等)3、给FtpWe...
  • logo616
  • logo616
  • 2010年11月24日 17:22
  • 1182
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在JAVA应用程序中如何实现FTP的功能
举报原因:
原因补充:

(最多只允许输入30个字)