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

发布于 2024-12-09 05:42:41 字数 1436 浏览 1 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

挽清梦 2024-12-16 05:42:41

好吧,我不太确定“下载”是什么意思。为了通过 FTP 获取某些内容,您必须发出 FTP GET 命令,该命令将向您的客户端打开一个流,并开始通过该流发送所请求文件的字节。现在大多数 FTP 客户端都会收集所有这些字节并将它们写入本地磁盘上的文件,但是您当然可以编写一些不执行最后一部分的 Java 代码,而是可以选择将字节写入内存中,或者解析它们 是的,我确实意识到我并没有给你关于如何使用 Apache 的 commons net 库来做到这一点的重点说明,因为

我相信你应该首先了解您之前想要做的事情的基础知识冒险使用一个在这一切之上进行抽象的库。

查找基本 FTP 操作:

http://www.cs.colostate.edu/helpdocs/ 首先是ftp.html

和 Java I/O 基础知识:

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

Well I'm not really sure what you mean by "download". In order to get something via FTP you must issue the FTP GET command which will open a stream towards your client and start sending the bytes of the requested file via that stream. Now most FTP clients gather up all those bytes and write them to a file on the local disk, but you can ofcourse make some Java code that does not do that last part, instead you may choose to write the bytes in memory, or parse them as they come in and discard some of them, etc.

And yes, I do realise that I'm not giving you to the point instructions on how to use Apache's commons net library to do that, because I believe that you should first understand the basics of what you're trying to do before you venture into using a library that makes an abstraction on top of it all.

Look up the basic FTP operations:

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

and the basics of Java I/O first:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文