好吧,我这里肯定缺少一种简单的方法,但我现在一片空白。我有一个自定义的 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/