想编写一个java程序,实现多线程批量扫描网络文件的大小、存在与否
首先说一下起因:
发现网络上好多的收费下载程序的下载地址都是直连的。没有防盗链处理。。只要知道地址就能下载。而地址中文件名则是以年月日时分秒为内容。例如:http://***/***/110529130756.zip 就是2011年05月29日13点07分56秒上传的。还有则是以格林尼治时间+到现在时间差的秒数。。。
这些地址通过嵌套FOR循环就出来了。 只是批量地址是否有文件?文件大小几何?都得经过扫描检测。于是才想编写该程序。
思路:①、利用for循环生成地址
②、通过文件下载类、方法和http协议字段,判断文件是否存在、获取文件大小。
③、多线程实现同时扫描
④、记录、输出扫描结果到txt文档。
在此,本人刚刚学完java基础。对多线程和网络操作不是很熟悉。。大家可以帮忙弄一下么?
感谢万分!! 帮忙写一下②、③代码。当然整个程序编写下来也行咯。。O(∩_∩)O~
发现网络上好多的收费下载程序的下载地址都是直连的。没有防盗链处理。。只要知道地址就能下载。而地址中文件名则是以年月日时分秒为内容。例如:http://***/***/110529130756.zip 就是2011年05月29日13点07分56秒上传的。还有则是以格林尼治时间+到现在时间差的秒数。。。
这些地址通过嵌套FOR循环就出来了。 只是批量地址是否有文件?文件大小几何?都得经过扫描检测。于是才想编写该程序。
思路:①、利用for循环生成地址
②、通过文件下载类、方法和http协议字段,判断文件是否存在、获取文件大小。
③、多线程实现同时扫描
④、记录、输出扫描结果到txt文档。
在此,本人刚刚学完java基础。对多线程和网络操作不是很熟悉。。大家可以帮忙弄一下么?
感谢万分!! 帮忙写一下②、③代码。当然整个程序编写下来也行咯。。O(∩_∩)O~
...全文
相关推荐
JAVA多线程端口扫描器
本软件是用java开发的多线程端口扫描器。可以实现本地扫描和指定IP扫描。本文包含文档说明和代码,很详细。
Java编写的轻量端口扫描器,支持本地回环与远程IP多线程探测
用纯Java写的端口扫描工具,不依赖第三方库,直接编译运行。能扫本机127.0.0.1全部65535个端口,也能对任意IPv4地址指定范围扫描(比如1-1000或80-443)。核心逻辑在TcpThread.java里,靠Socket连接测试端口通断,用线程池控制并发数,防止卡死或系统过载。包里带说明.txt和JAVA端口扫描器.docx,写清楚怎么编译(javac)、怎么运行(java -jar或直接java类)、参数怎么填(如目标IP、起始端口、结束端口、线程数),还有结果怎么看——连得上就是开放,超时
Java多线程端口扫描程序(IP地址段)
myeclipse写的Java程序,支持IP地址段的多线程扫描,只扫描tcp端口
java实现批量上传图片
代码完整,导入开发工具之后就能用,界面比较美观,支持批量上传
java多线程实现-tcp端口扫描
采用多线程分发的方式,实现对电脑1-65535端口进行扫描,并把开启的端口,记录到结果文件中去


Java SE
