`
junj
  • 浏览: 32989 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

基于commons-net开发的ftp客户端中文问题的解决

阅读更多
源代码很多可以搜到很多,但是实际用的时候发现有一个小小的问题,文件名包含中文时,无法创建io流。
用apache的commons-net的包开发了ftp的简易客户端,可以上传下载,上传功能开发比较顺利;开发下载功能的时候遇见了麻烦,当现在中文命名的文件时,在和ftp服务器打开文件流时,先指定ftp连接所需要的字符编码方式,然后对指定的服务器上的文件名名进行强制编码,编码方式为ISO8859-1,就ok了
分享到:
评论

相关推荐

    commons-net-3.2

    1. **FTP(File Transfer Protocol)**:提供了全面的FTP客户端实现,支持主动和被动模式、二进制和文本传输、目录操作、断点续传等。 2. **Telnet**:实现了基本的Telnet客户端功能,允许开发者与远程系统进行交互...

    java commons-net 类库

    Java Commons-Net类库是Java开发中的一个关键组件,它为网络编程提供了丰富的功能和工具。这个类库自V3.3版本起,已经成为许多Java开发者处理网络通信问题的首选库,因为它简化了TCP/IP、FTP、SMTP等多种网络协议的...

    commons-net-3.0.1源码包

    开发者可以通过FtpClient类来创建FTP客户端,进行各种复杂的FTP操作。此外,它还支持FTPES(FTP over SSL/TLS)和SFTP(SSH文件传输协议),满足安全传输的需求。 除了FTP,Apache Commons Net还包含了对其他网络...

    commons-net-3.3.zip

    它提供了一个全面的FTP客户端实现,包括连接管理、上传下载文件、创建和删除目录、设置权限等功能。开发者可以利用这些API来构建复杂的FTP应用,无需深入了解底层的网络通信细节。 2. TELNET模块:这个库也提供了对...

    aduna-commons-net-2.1.jar.zip

    FTP客户端API提供了全面的支持,包括上传、下载文件,创建和删除目录,以及改变工作目录等操作。NNTP客户端则允许开发者访问Usenet新闻组,检索和发布文章。对于邮件处理,SMTP和POP3客户端则简化了邮件的发送和接收...

    ftp所需jar包(commons-net-1.4.1.jar,jakarta-oro-2.0.8.jar)

    在这个场景中,我们关注的是两个特定的Java库文件:`commons-net-1.4.1.jar` 和 `jakarta-oro-2.0.8.jar`,它们是实现FTP功能的关键组件。 `commons-net-1.4.1.jar` 是Apache Commons Net库的一个版本,这是一个...

    利用commons-net包实现ftp上传下载例子

    标题中的“利用commons-net包实现ftp上传下载例子”是指通过Apache Commons Net库来实现FTP(File Transfer Protocol)的上传和下载功能。Apache Commons Net是Apache软件基金会开发的一个Java库,它提供了多种网络...

    commons-net-2.0.jar.zip

    在描述中提到的问题,开发者在寻找`org.apache.commons.net.telnet.TelnetClient`类的过程中遇到困扰,而`commons-net-2.0.jar`正是解决这个问题的关键。 Apache Commons Net 2.0版本包含了对Telnet协议的全面支持...

    ant-commons-net-1.7.0.jar.zip

    总之,`ant-commons-net-1.7.0.jar.zip`是Apache Ant和Apache Commons Net的结合,为Java开发者提供了一个强大的网络功能集,简化了在构建流程中进行网络操作的复杂性,极大地提高了开发效率。了解并熟练使用这个库...

    Java开发FTP客户端

    Java开发FTP客户端是一种常见的编程任务,它涉及到网络通信和文件操作等核心技能。FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议,而使用Java来实现FTP客户端则需要掌握Java的Socket编程...

    基于Java的FTP客户端源代码

    Java提供了一系列的API,如`java.net.Socket`和`java.io`包中的类,使得开发FTP客户端成为可能。在本文中,我们将深入探讨如何使用Java实现FTP客户端,并通过实际的代码示例来解释关键概念。 首先,理解FTP的工作...

    j-ftp 客户端

    J-FTP客户端是一款基于Java语言开发的多功能文件传输工具。它不仅能够通过FTP(File Transfer Protocol)进行文件的上传与下载,还能支持其他多种协议,如SMB(Server Message Block)、SFTP(Secure File Transfer ...

    基于java的ftp客户端设计与实现

    本项目旨在提供一个基于Java的FTP客户端,以满足用户对远程文件系统的访问需求。以下是对这个项目的详细解读: 1. FTP协议基础: FTP是一种用于在网络上传输文件的标准协议,它允许用户从远程服务器获取文件或向其...

    java ftp客户端,服务端

    此外,Java还提供了一个名为`org.apache.commons.net.ftp`的第三方库,它简化了FTP客户端和服务端的开发。这个库包含了FTPClient和FTPServer类,提供了许多预定义的方法来处理FTP操作,如登录、上传、下载、删除文件...

    net-ftp-jar

    而`commons-net-ftp-2.0.jar`则是针对FTP协议的扩展,提供了更具体、更方便的FTP客户端操作接口。 使用这两个jar文件,开发者可以轻松地在Java程序中实现以下FTP功能: 1. **连接与断开**:创建FTPClient对象,...

    netflix-commons-util-0.1.1.zip

    3. **FTP库**:在Java中,如`org.apache.commons.net.ftp`这样的库提供了方便的FTP客户端API,开发者可以通过这些API轻松实现FTP功能。这类库通常包括连接管理、目录浏览、文件操作等接口。 4. **Git仓库与版本控制...

    ftp客户端基于socket的实现

    在本文中,我们将深入探讨如何基于Socket编程来实现一个简单的FTP客户端。 FTP协议基于TCP/IP协议栈,其操作主要分为两个通道:控制通道和数据通道。控制通道用于发送FTP命令和接收响应,数据通道则用于实际的文件...

    java FTP客户端程序

    不过,更常见的是使用Apache Commons Net库,它提供了`FTPClient`类,简化了FTP客户端的开发。 3. **Apache Commons Net**:这是一个强大的网络协议库,包含FTP、NNTP、SMTP等多种协议的实现。在FTP方面,`...

    android实现ftp上传、下载文件,支持文件夹哦

    implementation 'commons-net:commons-net:3.6' } ``` 接下来,我们将分步骤介绍如何实现FTP的上传和下载功能: 1. **创建FTPClient对象**:首先,我们需要实例化一个FTPClient对象,并设置相应的参数,如连接...

Global site tag (gtag.js) - Google Analytics