Java 图片请求处理代码
时间: 2023-10-01 14:03:24 浏览: 45
以下是一个简单的 Java 图片请求处理的代码示例:
```java
import java.io.*;
import java.net.*;
public class ImageRequestHandler {
public static void main(String[] args) {
try {
URL url = new URL("http://example.com/image.jpg"); // 图片的 URL 地址
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("GET"); // 设置请求方法为 GET
conn.setRequestProperty("User-Agent", "Mozilla/5.0"); // 设置 User-Agent
conn.connect(); // 建立连接
int responseCode = conn.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
InputStream inputStream = conn.getInputStream();
OutputStream outputStream = new FileOutputStream(new File("image.jpg")); // 图片保存的路径和文件名
byte[] buffer = new byte[1024];
int bytesRead = -1;
while ((bytesRead = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, bytesRead); // 写入图片数据
}
outputStream.close();
inputStream.close();
System.out.println("图片下载成功!");
} else {
System.out.println("图片下载失败!");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这里使用 HttpURLConnection 类来发送 GET 请求,获取图片数据,并将图片保存在指定的路径和文件名。要注意设置 User-Agent 头,以避免被服务器拒绝访问。