java如何获取天气状况代码
- 编程技术
- 2025-01-27 01:21:05
- 1
要获取天气状况,你可以使用一些公开的天气API服务,如OpenWeatherMap、Weatherstack等。以下是一个使用Java和OpenWeatherMap A...
要获取天气状况,你可以使用一些公开的天气API服务,如OpenWeatherMap、Weatherstack等。以下是一个使用Java和OpenWeatherMap API获取天气状况的简单示例。
你需要注册一个OpenWeatherMap账户并获取一个API密钥。
以下是使用Java和OpenWeatherMap API获取天气状况的步骤:
1. 添加OpenWeatherMap的依赖(如果你使用的是Maven,可以在pom.xml中添加以下依赖):
```xml
```
2. 编写Java代码:
```java
import org.json.JSONObject;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class WeatherExample {
public static void main(String[] args) {
String apiKey = "YOUR_API_KEY"; // 替换为你的OpenWeatherMap API密钥
String city = "London"; // 你想查询的城市
String url = "http://api.openweathermap.org/data/2.5/weather?q=" + city + "&appid=" + apiKey + "&units=metric";
try {
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
System.out.println("GET Response Code :: " + responseCode);
if (responseCode == HttpURLConnection.HTTP_OK) {
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
本文链接:http://www.xinin56.com/bian/354961.html
上一篇:如何删除电脑最近访问记录删除不了
下一篇:海滨的滨怎么组词3个词