java获取文件目录列表_如何在java中获取目录url的文件/目录列表?

有一些条件:

>服务器必须启用目录列表才能看到它的内容.

>没有办法知道(没有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这是一个没有找到的页面,所以我认为你没有运气.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值