有一些条件:
>服务器必须启用目录列表才能看到它的内容.
>没有办法知道(没有API或HTTP动词)来检索列表,因此列表一般显示为普通的HTML页面
>您必须解析此HTML页面才能查找条目.
解析可以轻松地使用像JSoup这样的lib.
例如,使用JSoup,您可以通过url http://howto.unixdev.net/获取文档,如下所示:
import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
public class Sample {
public static void main(String[] args) throws IOException {
Document doc = Jsoup.connect("http://howto.unixdev.net").get();
for (Element file : doc.select("td.right td a")) {
System.out.println(file.attr("href"));
}
}
}
会输出:
beignets.html
beignets.pdf
bsd-pam-ldap.html
ddns-updates.html
Debian_on_HP_dv6z.html
dextop-slackware.html
dirlist.html
downloads/
ldif/
Linux-SharePoint.html
rhfc3-apt.html
rhfc3-apt.tar.bz2
SUNWdsee-Debian.html
SUNWdtdte-b69.html
SUNWdtdte-b69.tar.bz2
tcshrc.html
Test_LVM_Trim_Ext4.html
Tru64-CS20-HOWTO.html
至于您的示例网址http://java.sun.com/j2se/1.5/pdf这是一个没有找到的页面,所以我认为你没有运气.