gpt4 book ai didi

java - 如何测试String是否为URL格式?

转载 作者:搜寻专家 更新时间:2023-11-01 08:06:08 25 4
gpt4 key购买 nike

好吧,这里一定有一个简单的方法,但我画的是一片空白。我有一个自定义 ListView,它的一些图像来自外部存储上的文件,一些来自互联网,如果两者都不是,它会显示可绘制文件夹中的 PNG 文件。对于我的逻辑,我需要能够判断 String(图像位置)是 URL 类型还是文件类型。

那么,我如何判断一个 String 是 URL 格式还是文件格式?

最佳答案

使用 URI 尝试解析您的字符串:

try {
new URI(theString);
} catch (URISyntaxException e) {
// Certainly not an URL
}

您将不得不进行额外的检查,例如检查此 URI 的方案(或对其调用 .toURL() 并检查它是否不会抛出 MalformedURLException) .

关于java - 如何测试String是否为URL格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14188350/

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