JAVA無料の天気予報呼び出しコード(一週間天気予報)

今週の天気予報を取得し、キーを適用していない、彼は比較的使いやすい、無周波数およびIP制限と言いました

    文字列のparam = "バージョン= V1"; 
    StringBuilderのSB =新しいStringBuilderの(); 
    InputStreamが= nullです。
    BufferedReaderのBR = NULL; 
    PrintWriterのうち= NULL; 
    試す{ 
        //接口地址
        文字列のURL = "https://www.tianqiapi.com/api/"。
        URLのURI =新しいURL(URL); 
        HttpURLConnectionの接続=(HttpURLConnectionの)uri.openConnection(); 
        connection.setRequestMethod( "POST"); 
        connection.setReadTimeout(5000); 
        connection.setConnectTimeout(10000); 
        connection.setRequestProperty( "* / *"、 "受け入れます"); 
        //发送参数 
        connection.setDoOutput(真の);
        アウト=新しいPrintWriter(connection.getOutputStream());
        out.print(PARAM)。
        out.flush(); 
        //接收结果
        ある= connection.getInputStream()。
        BR =新しいBufferedReaderの(新しいInputStreamReaderの(で、 "UTF-8")); 
        文字列のライン。
        //缓冲逐行读取
        ながら(!(ライン= br.readLine())= NULL){ 
            sb.append(ライン)
        } 
        のSystem.out.println(sb.toString())。
    }キャッチは、{(例外は無視されます)
    最終的には{} 
        //关闭流
        {しようとし
            た場合(!ある= NULL){ 
                is.close(); 
            } 
            IF(BR!= NULL){ 
                br.close()。
            } 
            IF(アウト!= NULL){
                out.close(); 
            } 
        }キャッチ(例外は無視){} 
    }

  

おすすめ

転載: www.cnblogs.com/ccjin/p/10973214.html