java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:168)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
        at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:687)
        at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)
        at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:652)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1072)
        at GetUserData.getDataFromUrl(GetUserData.java:112)
        at GetUserData.main(GetUserData.java:61)292min更新数据库操作,执行了292分钟之后出现了这个问题退出,这是什么原因?代码:
public static String getDataFromUrl(String url) throws IOException {
String getURL = url;
URL getUrl = new URL(getURL);
HttpURLConnection connection = (HttpURLConnection) getUrl.openConnection();
connection.connect();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8"));//出错行at GetUserData.getDataFromUrl(GetUserData.java:112)
String lines;
String result = "";
while ((lines = reader.readLine()) != null) {
result = result + lines;
}
reader.close();
connection.disconnect();
return result;
}