Java教程:如何实现FTP功能

梧桐树不掉落

梧桐树不掉落

2016-02-20 01:01

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的Java教程:如何实现FTP功能教程,一起来看看吧!超容易上手~

 

FtpList部分是用来显示FTP服务器上的文件;

 

GetButton部分为从FTP服务器下传一个文件;

 

PutButton部分为向FTP服务器上传一个文件。

 

别忘了在程序中还要引入两个库文件(import sun.net.*,import sun.net.ftp.*)。

 

以下是这三部分的JAVA源程序:

 

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

 

void ftpList_actionPerformed(ActionEvent e) {

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

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服务器上下传一个文件

 

 

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

 

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

(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) {;}  }  }
展开更多 50%)
分享

猜你喜欢

Java教程:如何实现FTP功能

Web开发
Java教程:如何实现FTP功能

Java实现ftp功能(源程序)

编程语言 网络编程
Java实现ftp功能(源程序)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Java如何实现HTTP断点续传功能

编程语言 网络编程
Java如何实现HTTP断点续传功能

用Java实现FTP服务器解决方案

Java JAVA基础
用Java实现FTP服务器解决方案

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

实现FTP访问一例

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
实现FTP访问一例

技巧:Java中用动态代理类实现记忆功能

编程语言 网络编程
技巧:Java中用动态代理类实现记忆功能

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Java API编写自己的NamespaceContext

Java API编写自己的NamespaceContext

怎样提取图片中的文字

怎样提取图片中的文字
下拉加载更多内容 ↓