https://www.sojson.com/blog/234.html
package com.zky.utils;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import org.apache.commons.io.IOUtils;
/**
* @auth zhengkeyang
* @time 2018年7月3日 下午1:24:11
*/
public class WeatherUtils {
private final static String WEATHER_API_URL = "https://www.sojson.com/open/api/weather/json.shtml";
public static void getCityWeather(String cityName) {
try {
// 参数url化
String city = java.net.URLEncoder.encode(cityName, "utf-8");
// 拼地址
String apiUrl = String.format(WEATHER_API_URL + "?city=%s", city);
// 开始请求
URL url = new URL(apiUrl);
URLConnection open = url.openConnection();
InputStream input = open.getInputStream();
// 这里转换为String,带上包名,怕你们引错包
String result = IOUtils.toString(input);
// 输出
System.out.println(result);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
WeatherUtils.getCityWeather("北京");
}
}