いくつかの条件があります:
- ディレクトリの内容を表示するには、サーバーでディレクトリ リストが有効になっている必要があります。
- リストを取得する方法 (API や HTTP 動詞がないこと) を知る方法がないため、通常、リストは通常の HTML ページとして表示されます。
- エントリを見つけるには、この HTML ページを解析する必要があります。
解析は、 JSoupのような lib を使用して簡単に実行できます。
たとえば、JSoup を使用すると、次のhttp://howto.unixdev.net/
ように URL でドキュメントを取得できます。
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
あなたのサンプル URL に関してhttp://java.sun.com/j2se/1.5/pdf
は、これは見つからないページなので、運が悪いと思います。