JAVA中的FtpClient与FTPClient,并实现jsp页面ftp服务器上的文件

 

JAVA中的FtpClient与FTPClient,并实现jsp页面下载ftp服务器上的文件

这段时间一直在研究Java如何访问Ftp,搞了一段时间了,也有一定的了解。故此记录一下。 ftp和FTP我个人觉得FTP更符合我们程序员的口味,不管是方法命名还是API的详细与否,或者是开发平台的问题,FTP毕竟是Apache的东西,做的就是不错。

其实web开发中一般都会涉及到编码问题,所以web上传下载一定会有中文乱码的问题存在,而FTP对中文的支持比ftp要好多了。

使用ftpClient不需要导入其它jar包,只要你使用java语言开发就行了,而使用FTPClient需要使用commons-net-1.4.1.jar和jakarta-oro-2.0.8.jar,当然jar版本随便你自己。 话不多说,上代码!

FTP服务器的文件目录结构图:

一、FtpClient

FtpClient是属于JDK的包下面的类,但是jdkapi并没有对此作介绍,在中文支持上面也有一定的限制。

本段代码中的Ftp服务器的IP地址,用户名和密码均通过SystemConfig.properties文档获取 Ftp_client.java

[java] view plain copy

1. package com.iodn.util;

2.

3. import java.io.ByteArrayOutputStream;

4. import java.io.File;

5. import java.io.FileInputStream;

6. import java.io.FileOutputStream;

7. import java.io.IOException;

8. import java.util.ResourceBundle;

9. import sun.net.TelnetInputStream;

10. import sun.net.TelnetOutputStream;

11. import sun.net.ftp.FtpClient;

12.

13. public class Ftp_client {

14.

15.//FTP客户端

16.private FtpClient ftpClient;

17.private ResourceBundle res=null;

18./**

19. * 连接FTP服务器

20. * @param path 指定远程服务器上的路径

21. */

22.public Ftp_client(String path){

23.

24.res = ResourceBundle.getBundle("com.iodn.util.SystemConfig");//获取配置文件propeties文档中的数据

25.try{

www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。


TOP最近更新内容

    长城小学关爱留守儿童工作制度
    园林史名词解释
  • 上一篇:历年(VB)试题主要知识点总结1999年2009春
  • 下一篇:统计业务知识习题