`
houkai2009
  • 浏览: 226729 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • 浪迹随风: 文章是挺好的,不过太杂了。。。信息量也很大。。。很难消化。。。 ...
    EJB 介绍
  • javaersu: yds3300376yd 写道学习了,只是楼主写的有点杂,现在 ...
    EJB 介绍
  • yds3300376yd: 学习了,只是楼主写的有点杂,现在还看不太懂,刚学习EJB,我觉 ...
    EJB 介绍
  • javaersu: 不错,这里也有一篇类似的EJB文章教程http://www.y ...
    EJB 介绍
  • dingding5060: brother , 你贴代码想说明什么???
    enum

向FTP服务器上上传和下传一个文件

    博客分类:
  • java
阅读更多
程序中需要引入两个库文件
import sun.net.*;
import sun.net.ftp.*;

/*
*向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) {;}
}
}



程序中需要引入两个库文件
import sun.net.*;
import sun.net.ftp.*;

/*
*从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) {;}
}

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    迷你ftp服务器,单文件版

    这种类型的服务器非常适合个人使用或者小规模的团队协作,因为它不需要复杂的安装过程,只需要一个执行文件就可以运行,大大简化了FTP服务器的管理和维护。 FTP作为一种广泛应用的网络协议,允许用户在互联网上上传...

    IPOP工具,用于搭建本地ftp

    FTP是一种广泛应用的文件传输协议,使得用户能够便捷地在互联网上上传、下载文件。通过使用IPOP,用户可以在本地环境中模拟创建FTP服务器,这对于开发、测试或教育场景非常有用,因为它允许在不直接连接到公网的情况...

    ftp 文件服务器

    FTP(File Transfer Protocol)文件服务器是一种允许用户在互联网上上传、下载文件的网络服务。它基于TCP协议,为网络上的用户提供可靠的数据传输。本篇文章将深入探讨FTP文件服务器的原理、实现方式以及如何使用...

    FTP服务器的配置.docx

    FTP 服务器是一种基于 TCP/IP 协议的文件传输协议,允许用户在网络上上传、下载和管理文件。FTP 服务器的配置是指对 FTP 服务器的设置和管理,以便提供文件传输服务。 在 FTP 服务器的配置中,我们需要首先安装 FTP...

    FTP服务器配置实验报告.doc

    FTP(File Transfer Protocol)服务器是一种允许用户在网络上上传、下载和管理文件的服务器。FTP服务器配置实验报告文档提供了FTP服务器的基本概念、工作原理、安装过程、配置和管理方法等知识点。 一、FTP服务器的...

    java实现的ftp文件上传

    首先,我们来看标题和描述中的关键词"java实现的ftp文件上传",这表明我们要讨论的是使用Java编程语言来实现在FTP服务器上上传文件的过程。Java提供了一个名为`java.net.Socket`的基本网络连接类,但直接使用它来...

    花生壳搭建ftp服务器_怎么用花生壳搭建ftp服务器.docx

    FTP 服务器是一种基于 TCP/IP 协议的文件传输协议服务器,允许用户在网络上上传、下载和管理文件。那么,如何使用花生壳搭建 FTP 服务器呢? 首先,我们需要下载 Serv-U 6.4.0.6 并进行安装。安装完成后,我们需要...

    DHCP/DNS/WEB/FTP虚拟机下的搭建与测试

    FTP服务器的搭建可以使得用户可以在互联网上上传和下载文件。 在这篇实验报告中,我们将在VM虚拟机下面搭建DHCP、DNS、WEB、FTP四种服务器,并在XP系统上访问这些服务器。实验的目的是为了证明同一个网段里可以访问...

    Dreamweaver配置ftp

    这样,我们就可以在 FTP 服务器上上传和下载文件了。 在 FTP 服务器上,我们可以添加多个用户,每个用户都可以拥有不同的权限。例如,我们可以添加一个名为“FTPUser”的用户,并设置其权限为“读取”和“写入”。...

    FTP远程上传下载文件

    在这个场景中,我们使用FTP协议来实现在远程服务器上上传和下载文件的功能。C#和Asp.NET是开发此类应用的主要编程语言和技术框架。 1. **FTP基本概念**: FTP允许用户在本地计算机和远程FTP服务器之间交换文件。它...

    Linux系统常见服务搭建(FTP、NFS、Samba)

    FTP(File Transfer Protocol,文件传输协议)是一种常用的文件传输协议,允许用户在远程服务器上上传、下载、删除和管理文件。在 Linux 系统下,我们可以使用 pure-ftpd 或 vsftpd 等软件来搭建 FTP 服务。 使用 ...

    FTP收费系统易语言源码

    FTP是一种广泛应用的文件传输协议,允许用户在互联网上上传、下载文件,而在这个系统中,FTP服务器则扮演了数据存储和验证信息的角色。 易语言是一种中国本土开发的、具有图形化编程界面的编程语言,它以“易”为...

    解决外网无法访问局域网的FTP服务器问题.pdf

    FTP 服务器是 INTERNET 上的一种常见的文件传输协议,允许用户在 INTERNET 上上传和下载文件。但是,在某些情况下,外网无法访问局域网的 FTP 服务器问题。这是因为 FTP 协议有两种工作方式: port 方式和 pasv 方式...

    eclipse上上传文件sexftp

    sexftp,可以上传文件到服务器,同步比较方便

    FTP.rar_ftp

    描述中提到“FTP上传,下载:以在ftp服务器上上传下载文件,但暂不支持断点续传”。这意味着这个FTP实现能够执行基本的文件上传和下载功能,但是不提供断点续传特性。断点续传是一项高级功能,它允许用户在文件传输...

    上传文件到FTP,并查出FTP的根目录

    总的来说,通过VC++与WinInet库结合,我们可以轻松地实现在FTP服务器上上传文件以及查询根目录的功能。这在系统集成、文件分发或自动化任务中非常有用。记住,确保在上传文件和处理服务器数据时遵循安全最佳实践,...

    FTP服务器的安装及配置.doc

    FTP(File Transfer Protocol)服务器的安装和配置是网络管理中的基本任务,它允许用户在互联网上上传、下载文件。本教程将详细介绍在Windows IIS环境下如何设置FTP服务器,以及使用第三方软件Serv-U构建FTP服务器的...

    文件传输协议(FTP)操作

    通过FtpWebRequest、FtpWebResponse和WebRequestMethods.Ftp这三个类,开发者可以轻松地执行FTP客户端的各种任务,如上传、下载、创建新文件或目录、删除文件和目录,以及在FTP服务器之间移动文件。 FtpWebRequest...

    我用java写的传文件小工具源码

    1. **FTP支持**:它基于FTP(File Transfer Protocol),这是一种广泛使用的网络协议,用于在互联网上上传和下载文件。 2. **浏览远程主机目录**:用户可以通过工具查看FTP服务器上的文件和目录结构,这通常是通过...

Global site tag (gtag.js) - Google Analytics