java获取图片url
时间: 2023-01-30 10:20:34 浏览: 84
首先, 你需要确保你已经获得了图片的URL. 如果你已经获得了图片的URL, 那么你可以使用Java的`URL`类来获取图片.
例如:
```java
import java.io.IOException;
import java.net.URL;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
public class Main {
public static void main(String[] args) throws IOException {
// 创建一个URL对象
URL url = new URL("图片的URL");
// 使用ImageIO的read方法读取图片
BufferedImage image = ImageIO.read(url);
}
}
```
上面的代码会创建一个`URL`对象, 然后使用`ImageIO`的`read`方法读取图片. 读取的图片将会被保存在一个`BufferedImage`对象中.
注意: 在这个例子中, 我们假设图片的URL是一个有效的URL, 并且你已经有了访问该URL的权限. 如果图片的URL无效或者你没有访问权限, 那么这段代码可能会抛出异常.
相关问题
java通过url获取图片
可以使用java中的URL类和IO类来获取图片。以下是一个简单的示例代码:
```java
import java.io.*;
import java.net.*;
public class GetImageFromUrl {
public static void main(String[] args) {
try {
URL url = new URL("https://example.com/image.jpg"); // 图片的URL地址
InputStream in = new BufferedInputStream(url.openStream());
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
int n = 0;
while (-1 != (n = in.read(buf))) {
out.write(buf, 0, n);
}
out.close();
in.close();
byte[] response = out.toByteArray();
FileOutputStream fos = new FileOutputStream("image.jpg"); // 保存图片的路径和文件名
fos.write(response);
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
将图片URL地址替换成你要获取的图片的URL地址,运行程序即可将图片保存到指定路径中。
java 通过url获取图片尺寸
你可以使用Java的ImageIO类来获取图片的尺寸信息。具体的代码示例如下:
```
URL url = new URL("图片的URL地址");
Image image = ImageIO.read(url);
int width = image.getWidth(null);
int height = image.getHeight(null);
System.out.println("图片宽度:" + width + ",图片高度:" + height);
```
这段代码可以输出图片的宽度和高度信息。