`

向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) {;}
}
分享到:
评论

相关推荐

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

    在JAVA的编程中,您也许会遇到FTP方面的编程,本文就来演示如何实现它。本程序是由JBUILDER2.0来开发的, ...1)显示FTP服务器上的文件,2)从FTP服务器上下传一个文件,3)向FTP服务器上上传一个文件。

    eclipse上上传文件sexftp

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

    批处理ftp服务器上图片上传下载功能

    在二台ftp服务上上传下载图片和文件,通过本地转换一下,情景:我需要在ftp服务下载到另一台ftp服务器上,使用ftp工具,需要连接两次,手动比较麻烦,批处理命令处理,比较方便.

    java ftp 上传下载文件 commons-net-1.2.2.jar

    java编程如何从ftp服务器上上传文件或下载文件

    FTP.rar_ftp

    :FTP上传,下载:以在ftp服务器上上传下载文件,但暂不支持断点续传

    右键将文件上传至指定FTP的软件.zip

    如果大家经常有往某FTP服务器上上传文件的需求的话可以考虑这个软件。使用MFC写的,源代码在附件中有。这个程序写出来之后我就一直用着,挺方便的,也一直在使用中不断的完善着。希望跟大牛们多多交流^_^

    java FTP 上传下载

    其中包含 Ftp上传下载的基本jar包,和FtpUtil工具包(为自己开发),实现的功能包含:向ftp服务器上上传指定文件,或者指定文件夹;从ftp上下载指定文件或者指定文件夹下的所有文件。并支持配置多个ftp服务器,和多个...

    Simple-FTP:使用 C 的标准 FTP 服务器和客户端实现

    put filename : 在服务器上上传文件。 uniqput filename : 在服务器上唯一上传文件。 mkdir directory_name :在服务器上创建目录。 rmdir directory_name :删除服务器上的目录。 rm filename :删除服务器上的...

    端口及作用

    目前,通过FTP服务来实现文件的传输是互联网上上传、下载文件最主要的方法。另外,还有一个20端口是用于FTP数据传输的默认端口号。 在Windows中可以通过Internet信息服务(IIS)来提供FTP连接和管理,也可以单独...

    FlashFXP(好用的FTP工具)

    非常好用的FTP工具,绿色免安装,经常在服务器上上传下载文件的有福音了。

    PHFTP ( PHP FTP ):一个简单,快速的Web FTP应用程序/客户端。-开源

    PHFTP(PHP HTTP FTP)是一个简单而快速的Web FTP应用程序。 即使没有防火墙和代理,也可以在没有本地FTP客户端的情况下在FTP服务器上上载,下载和管理文件。

    云计算环境hadoop搭建

    (4)ftp服务器:主要是用它来向linux上上传一些必要的资源,毕竟是虚拟机,往往咱们要运行命令行方式下的,所以需要从window平台上上传一些资源,这时ftp服务器必不可少。可以选用vsftp,这是个最常用且流行的,...

    浅谈 FTP、FTPS 与 SFTP的区别

    无论是网盘还是云存储,上传都是一项很简单的操作。...二狗子打开又拍云控制台,上上下下找了一番没有找到将对应文件移动到对应目录中的功能。向又拍云客服寻求帮助后,客服薇薇告诉他,可以通过 FTP 工具来管理云存

    Centos7.3下vsftp服务的安装方法

    我们需要向centos操作系统的服务器上上传文件或者下载文件,这时候,ftp有必要安装下,本文为大家分享了vsftp服务的安装方法,供大家参考,具体内容如下 我们选择主流的vsftp; 第一步:安装vsftp yum install -y ...

    MyFTPClient-开源

    MyFTPClient是一个FTP客户端,它是使用PHP编写的。 它允许用户从浏览器管理FTP服务器。 使用MyFTPClient,您可以在FTP服务器上上传文件,创建资源库,删除文件和资源库。

    winscp4

    通过ssh协议传输文件,适用于在提供ssh服务的服务器上上传下载文件,界面直观,操作简单,相当实用,配合putty实现对服务器的管理.

    易语言程序免安装版下载

    互联网支持库中的“FTP目录列表”命令返回的文件时间改为FTP服务器返回的原始时间,不做任何时区转换。 4. 互联网支持库中的“置代理服务器”命令增加了参数,用于支持代理服务器用户认证。 5. 修改控制台操作...

Global site tag (gtag.js) - Google Analytics