2014-04-30 2 views
-3
내가 사용한

: 나는 다음과 같은 예외를 받고 있어요의 BufferedReader 예외

try { 
     URL _url = new URL(url); 
     HttpURLConnection conn = (HttpURLConnection) _url.openConnection(); 
     BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8")); 
     String line; 
     while ((line = rd.readLine()) != null) { 
      teste = teste + line; 
     } 
     rd.close(); 
    } catch (Exception e) { 
     System.out.println("Exception===" + e); 
     return null; 
    } 

    return teste; 

:

Exception StackTrace: 
    java.net.UnknownHostException: api 
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:225) 
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:377) 
    at java.net.Socket.connect(Socket.java:539) 
    at java.net.Socket.connect(Socket.java:488) 
    at sun.net.NetworkClient.doConnect(NetworkClient.java:175) 
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:424) 
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:538) 
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:221) 
    at sun.net.www.http.HttpClient.New(HttpClient.java:304) 
    at sun.net.www.http.HttpClient.New(HttpClient.java:323) 
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:999) 
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:935) 
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:853) 
    at sun.net.www.protocol.http.HttpURLConnection.followRedirect(HttpURLConnection.java:2168) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1402) 
+2

이 이미지를 제거하고 실제 코드를 게시하십시오. –

+1

그건 그렇고, 오류 메시지는 매우 명백합니다. 최소한 ** 읽으셨습니까? –

+0

*>'return teste' * – 2rs2ts

답변

1

문제는 당신이 당신의 URL에 연결할 수 있다는 것입니다. UnknownHostException은 연결하려는 주소가 존재하지 않는다고 제안합니다.