gpt4 book ai didi

java - 检查 Url 是指文件还是目录。 (HTTP)

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:44:56 25 4
gpt4 key购买 nike

如何确定 url 是指文件还是目录。链接http://example.com/test.txt应该返回它是一个 http://example.com/dir/ 的文件是目录

我知道您可以使用 Uri 类执行此操作,但此对象的 IsFile 函数仅适用于 file:///方案。我正在使用 http://方案。有什么想法吗?

谢谢

最佳答案

我不确定为什么这个问题很长一段时间都没有得到回答/被忽视。我在服务器端 java 中遇到了同样的情况(估计 Android 风格会类似)。唯一的输入信息是资源的 URL,我们需要判断资源是目录还是文件。所以这是我的解决方案。

if ("file".equals(resourceUrl.getProtocol())
&& new File(resourceUrl.toURI()).isDirectory()) {
// it's a directory
}

希望这对下一位读者有所帮助。

注意:请参阅@awwsmm 评论。提供上述答案时,这是我的假设。基本上,测试远程资源是否是目录或任何东西没有意义。完全由站点决定为每个请求返回什么。

关于java - 检查 Url 是指文件还是目录。 (HTTP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14100489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com