如何从FTP读取文件而不下载它们?

时间:2011-10-07 16:46:41

标签: java apache ftp stream

在我的索引文件程序代码中,我需要访问FTP文件并阅读所有这些文件而不下载它们,我怎么能用org.apache.commons.net库做到这一点?

2 个答案:

答案 0 :(得分:3)

嗯,我不太确定“下载”是什么意思。为了通过FTP获取内容,您必须发出FTP GET命令,该命令将向您的客户端打开流并开始通过该流发送所请求文件的字节。现在大多数FTP客户端收集所有这些字节并将它们写入本地磁盘上的文件,但是您可以编写一些不执行该操作的Java代码,而是可以选择在内存中写入字节,或者解析它们当他们进来并丢弃其中一些等等时。

是的,我确实意识到我没有给你关于如何使用Apache公共网络库的指示,因为我相信你应该先了解你要做的事情的基础知识在你冒险使用一个基于它的抽象的库之前。

查找基本的FTP操作:

http://www.cs.colostate.edu/helpdocs/ftp.html

首先是Java I / O的基础知识:

http://download.oracle.com/javase/tutorial/essential/io/

答案 1 :(得分:1)