话不多说,上代码
public static InputStream byteByUrl(String urlOrPath) throws IOException {
InputStream in = null;
byte[] bytes;
if (urlOrPath.toLowerCase().startsWith("https")) {
bytes = HttpsUtils.doGet(urlOrPath);
} else if (urlOrPath.toLowerCase().startsWith("http")) {
URL url = new URL(urlOrPath);
return url.openStream();
} else {
File file = new File(urlOrPath);
if (!file.isFile() || !file.exists() || !file.canRead()) {
return null;
}
return new FileInputStream(file);
}
return new ByteArrayInputStream(bytes);
}
可以获取https、http、本地 的URL 然后转换成 InputStream