List部分是用来显示FTP上的文件;GetButton部分为从FTP服务器下传一个文件;PutButton部分为向FTP服务器上传一个文件。
别忘了在程序中还要引入两个库文件(import .net.*,import sun.net..*)。
织梦好,好织梦
以下是这三部分的JAVA源程序:
dedecms.com
(1)显示FTP服务器上的文件 copyright dedecms
void ftpList_actionPerformed(ActionEvent e) {
String server=serverEdit.getText();
//输入的FTP服务器的IP地址
String user=userEdit.getText();
//登录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服务器上下传一个文件 内容来自dedecms
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) {;}
dedecms.com
}List部分是用来显示FTP上的文件;GetButton部分为从FTP服务器下传一个文件;PutButton部分为向FTP服务器上传一个文件。
织梦内容管理系统
别忘了在程序中还要引入两个库文件(import .net.*,import sun.net..*)。 织梦好,好织梦
以下是这三部分的JAVA源程序: copyright dedecms
(1)显示FTP服务器上的文件 本文来自织梦
void ftpList_actionPerformed(ActionEvent e) {
String server=serverEdit.getText();
//输入的FTP服务器的IP地址
String user=userEdit.getText();
//登录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) {;} copyright dedecms
}
织梦内容管理系统
(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) {;}
织梦好,好织梦
}List部分是用来显示FTP上的文件;GetButton部分为从FTP服务器下传一个文件;PutButton部分为向FTP服务器上传一个文件。 本文来自织梦
别忘了在程序中还要引入两个库文件(import .net.*,import sun.net..*)。 copyright dedecms
以下是这三部分的JAVA源程序: dedecms.com
(1)显示FTP服务器上的文件 copyright dedecms
void ftpList_actionPerformed(ActionEvent e) {
String server=serverEdit.getText();
//输入的FTP服务器的IP地址
String user=userEdit.getText();
//登录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) {;} copyright dedecms
} 本文来自织梦
(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) {;} copyright dedecms
}List部分是用来显示FTP上的文件;GetButton部分为从FTP服务器下传一个文件;PutButton部分为向FTP服务器上传一个文件。
dedecms.com
别忘了在程序中还要引入两个库文件(import .net.*,import sun.net..*)。
织梦内容管理系统
以下是这三部分的JAVA源程序:
织梦好,好织梦
(1)显示FTP服务器上的文件
织梦内容管理系统
void ftpList_actionPerformed(ActionEvent e) {
String server=serverEdit.getText();
//输入的FTP服务器的IP地址
String user=userEdit.getText();
//登录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) {;} copyright dedecms
} 织梦内容管理系统
(2)从FTP服务器上下传一个文件
copyright dedecms
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) {;}
copyright dedecms
}List部分是用来显示FTP上的文件;GetButton部分为从FTP服务器下传一个文件;PutButton部分为向FTP服务器上传一个文件。 织梦好,好织梦
别忘了在程序中还要引入两个库文件(import .net.*,import sun.net..*)。
内容来自dedecms
以下是这三部分的JAVA源程序: 内容来自dedecms
(1)显示FTP服务器上的文件
织梦内容管理系统
void ftpList_actionPerformed(ActionEvent e) {
String server=serverEdit.getText();
//输入的FTP服务器的IP地址
String user=userEdit.getText();
//登录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) {;} copyright dedecms
}
织梦内容管理系统
(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) {;} 织梦好,好织梦
}
dedecms.com
(3)向FTP上上传一个文件
dedecms.com
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 {
Client Client=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) {;}
织梦好,好织梦
}
} dedecms.com
本篇文章来源于天天Java培训 http://www.TTjava.com 原文链接:http://www.ttjava.com/html/syjq/2009/0730/3767.html
分享到:
相关推荐
### 如何在Java程序中实现FTP的上传下载功能 FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议。在Java编程中实现FTP的上传与下载功能是非常实用且常见的需求,尤其是在开发涉及文件管理的...
Java基于Swing的FTP上传下载程序是一个用户界面友好、功能完备的应用,主要用于通过FTP(File Transfer Protocol)协议实现文件的上传和下载。Swing是Java提供的一个轻量级的GUI库,它允许开发者创建出美观且功能...
以下是如何在Java程序中实现FTP功能的详细步骤: 首先,我们需要导入必要的库文件。在提供的代码中,使用了`sun.net.*`和`sun.net.ftp.*`这两个包,它们包含了Java对FTP协议的支持。不过需要注意的是,这些类属于...
在实现FTP批量大文件上传下载时,需要考虑安全性问题,例如数字签名、数据加密等。可以使用Java Applet在客户端对文件进行数字签名和加密处理,从而确保文件的安全性。 六、结论 Java实现FTP批量大文件上传下载...
在JAVA的编程中,也许会遇到FTP方面的编程,本文就来演示如何实现它。本程序是由JBUILDER2.0来开发的,为了节约篇幅我只列出主要的三个部份。FtpList 部分是用来显示FTP服务器上的文件(附图略)。GetButton部分为从...
Java FTP上传JAR包是一项常见的任务,特别是在自动化部署或者远程更新系统组件时。在这个过程中,我们需要使用Java编程语言,结合FTP(File Transfer Protocol)协议来实现在服务器上上传JAR文件。以下是一些相关的...
通过以上三个示例代码,我们详细介绍了如何在Java应用程序中实现FTP客户端的基本功能:列出远程服务器上的文件、从服务器下载文件以及向服务器上传文件。这些示例代码提供了一个很好的起点,可以根据具体的应用需求...
首先,我们来看标题和描述中的关键词"java实现的ftp文件上传",这表明我们要讨论的是使用Java编程语言来实现在FTP服务器上上传文件的过程。Java提供了一个名为`java.net.Socket`的基本网络连接类,但直接使用它来...
在选择了合适的 FTP 客户端库后,我们可以使用它来实现 FTP 客户端的上传下载功能。以下是一个简单的示例代码: ```java import java.io.*; import org.jibble.ftp.*; public class FtpUpload { public static ...
总结来说,Java实现FTP上传下载涉及连接管理、文件操作、多线程处理、异常处理等多个方面。使用Apache Commons Net库能简化这些操作,但正确地处理细节和异常情况仍然至关重要。通过理解和实践这些知识点,你将能够...
Java 实现 FTP 自动上传文件是一项常见的任务,尤其在自动化部署、数据同步或者日志传输等场景中。本文将深入探讨如何使用Java编程语言来构建一个FTP文件上传系统,同时结合Log4j日志框架和命令行信息的处理。 首先...
通过使用J-ftp库,可以轻松地在Java应用程序中实现FTP上传下载功能。本文介绍了如何使用J-ftp库来实现基本的FTP操作,并展示了如何处理大文件传输、断点续传以及进度条显示等功能。此外,还讨论了如何在客户端对文件...
这个源代码项目提供了一种使用Java实现FTP上传功能的方法,使得开发者能够编写应用程序,将文件或数据有效地发送到FTP服务器。以下是关于这个Java FTP上传程序的一些关键知识点: 1. **Java FTP库**: Java标准库...
总之,通过使用`commons-net`库,我们可以方便地在Java程序中实现FTP文件的上传和下载功能。这个库提供了丰富的API,可以满足各种FTP操作需求。通过深入理解这些基本操作,我们可以根据实际项目需求进行扩展和定制。
Java编写的FTP上传下载工具是一种基于Java语言实现的文件传输应用程序,主要功能是与FTP(File Transfer Protocol)服务器进行交互,实现文件的上传和下载。这个工具特别之处在于它支持多用户登录,这意味着不同的...
Java FTP(File Transfer Protocol)是Java编程中用于与FTP服务器进行交互的一种技术,它允许开发者在应用程序中实现文件的上传、下载以及管理FTP服务器上的文件。在这个“java ftp 上传 IIS 展示”中,我们关注的是...
在Java编程环境中,我们可以利用Java的内置库或者第三方库来实现FTP的上传和下载功能。本篇将详细介绍如何使用Java实现FTP文件上传和下载,并提供相关的代码示例。 一、Java FTP基础 1. Java内置的FTP支持:Java的...
在Java中实现FTP批量大文件上传下载涉及到的关键技术主要包括FTP客户端库的选择与使用,以及Applet控件的开发。在本文中,作者针对基于Web的文件传输需求,选择了使用Java FTP客户端库,尤其是j-ftp类库,因为它具有...