我正在编写一个程序来查找文件的文件大小。
在java中可以吗?
在PHP中我知道有一个filesize()。
另一种选择是在unix中使用ab http://但是它与java是如何结合的?
您认为最好/最有效的攻击方式是什么?
答案 0 :(得分:1)
您可以使用java Runtime执行命令并从缓冲区读取输出并显示它。
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("ab http://whatever ");
// read the stream into the buffer and display the results.
如果您在本地拥有该文件,则可以使用File.length()
答案 1 :(得分:1)
检索页面,提取链接,然后仅请求每个uri的标题。
PHP中的filesize()可能很冒险,因为您是否允许在远程文件上使用它将完全取决于主机的配置。您可以考虑使用curl
例如,在我写这篇文章时,使用shell中的curl来查看页面上rhs的广告:
curl -I http://static.adzerk.net/Advertisers/180414077f314dbdbaa8d8e2f7898249.gif
...收益率等等:
Content-Type: image/gif
Content-Length: 17798
......这可能就是你要找的东西。在PHP中,获得与CURLOPT_NOBODY
等效的内容