HttpURLConnection 有个 setReadTimeout 的方法可以实现你的需求。
public static String doGet(String HTTP_URL, Object object) {
BufferedReader reader = null;
String result = null;
StringBuffer httpUrl = new StringBuffer(HTTP_URL);
StringBuffer sbf = new StringBuffer();
HttpURLConnection connection = null;
try {
System.out.println(httpUrl.toString());
URL url = new URL(httpUrl.toString());
connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
// 请求方式设置 POST
connection.setRequestMethod("GET");
// 设置维持长连接
connection.setRequestProperty("Connection", "Keep-Alive");
// 设置文件字符集:
connection.setRequestProperty("Charset", "UTF-8");
//根据需求设置读超时的时间
connection.set