Java 建议从FTP服务器并行下载
我是一名Java程序员新手。在这个线程中,我不需要任何特定的程序代码。我只是需要一些建议如何开始我的项目 我有一个程序,目前正在运行的PHP,我想重写它在Java的实践 因此,任务是:Java 建议从FTP服务器并行下载,java,Java,我是一名Java程序员新手。在这个线程中,我不需要任何特定的程序代码。我只是需要一些建议如何开始我的项目 我有一个程序,目前正在运行的PHP,我想重写它在Java的实践 因此,任务是: 我有多个FTP服务器,比如说30个(可以是任何一个) 程序必须连接到这些ftp服务器和 下载找到的任何文件 就这些。我的主要问题是程序必须全天候执行此操作,最大的问题是:在Java中是否可以进行并行下载?如果可以,我应该如何开始 非常感谢您的指导或建议 当然这是可能的,但正如D先生所说,这不是Java初学者所能做
非常感谢您的指导或建议 当然这是可能的,但正如D先生所说,这不是Java初学者所能做到的 只是想知道它涉及到什么:
- 多线程-对于您希望下载的每个文件,您需要一个线程来完成此任务
- 处理下载过程中随时可能发生的多种错误情况,例如连接中断(没有Internet连接)、错误的URL、找不到服务器、服务器没有响应等
- 注意,如果磁盘上没有可用空间,应用程序不会挂起
基本上,您需要一个检查和分派类(例如,
DownloadManager
),该类将定期检查服务器列表,并在新的线程(新的FTPDownloader(downloadData))中生成另一个FTPDownloader
类(实现Runnable
),其中包含所需的所有信息(URL、本地文件名、超时等)
感谢您对Cebence的评论。这个洞项目是关于实践的,因为我已经做了。我现在想掌握java,从你的评论中我可以看到,我会从中得到很多乐趣。我要开始多线程,看看我能完成任务:)谢谢你的帮助,真的很感激