用Apache VFS实现FTP
来源:互联网 发布:换屏上门服务软件 编辑:程序博客网 时间:2024/06/05 19:25
提到假想文件系统(Virtual File System),大家并不陌生。
但是,在Java的文件操作中实现VFS功能我却从来都没有弄过。
Apache Common推出了Java版的VFS,目前最新版本是1.1。索性尝试了一下用Common VFS连接FTP服务器。
我在代码中添加了分析多国语言的处理,由于时间关系,以后再尝试一下SFTP。
代码如下:
import org.apache.commons.vfs.FileObject;import org.apache.commons.vfs.FileSystemException;import org.apache.commons.vfs.FileSystemManager;import org.apache.commons.vfs.VFS;/** * @author hcl * */public class TestFtpVFS {/** * @param args */public static void main(String[] args) {FileSystemManager manager;try {manager = VFS.getManager();FileObject ftpFile = manager.resolveFile("ftp://hcl:hcl@localhost:21/loveapple");FileObject[] children = ftpFile.getChildren();System.out.println( "Children of " + ftpFile.getName().getURI() );for (FileObject child : children) {String baseName = child.getName().getBaseName();System.out.println("ファイル名(日本語)-文件名(中文):" + baseName + " -- " + new String(baseName.getBytes("iso-8859-1"),"UTF-8"));}} catch (FileSystemException e) {e.printStackTrace();}catch (Exception e) {e.printStackTrace();}}}
能够灵活运用VFS的好处这里不做介绍,有兴趣尝试一下VFS的朋友可以到官方下载相关数据包,地址如下http://commons.apache.org/vfs/
<script type="text/javascript"><!--google_ad_client = "pub-2097865745512830";/* 728x90, 作成済み 08/12/22 */google_ad_slot = "5461334436";google_ad_width = 728;google_ad_height = 90;// --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
转贴请注明出处:http://blog.csdn.net/froole
- 用Apache VFS实现FTP
- Apache VFS
- 用apache的FTP实现断点续传
- Apache VFS(4): 事件
- Apache VFS:基本介绍
- apache ftp 实现上传下载功能
- 用apache FTP client实现FTP客户端--支持断点续传和中文文件 .
- 用Apache Ftp Server搭建FTP服务器
- Apache VFS(1):基本介绍
- Apache VFS (5): 使用它!
- apache commons-vfs访问认证
- vfs实现原理
- java通过apache ftp实现ftp上传文件,下载文件
- 使用apache实现ftp功能demo
- 使用apache实现ftp功能demo
- kettle 通过vfs上传FTP问题
- apache FTp
- Apache VFS(3): 文件过滤器和选择器
- 解决连接MySQL时出现securityException异常,并且会有"That assembly does not allow partially trusted callers"的异常信息
- 各大搜索引擎在SEO方面的特点
- 学习VC1
- Hierarchical order in Flex event Model
- OpenMAX入门
- 用Apache VFS实现FTP
- mplayer 参数
- 有关武汉的手机软件开发状况
- 搜索引擎最讨厌的东东
- directfb不能正常使用手机触摸屏的分析
- 初学lucene
- java集合类总结
- 优秀网站源码、编程源码下载网站大集中
- typedef 的理解 typedef struct 结构体