2017-07-17 37 views

回答

0

打開一個HTTPS連接,將連接的輸入流打包成一個UTF-8解碼文件java.io.BufferedReader,然後逐行讀入輸入循環。然後根據各自的內容解析這些行。 iddata行的前綴似乎包含JSON,因此您可以使用您選擇的JSON庫。 然後將過濾的數據寫入數據庫。

這是使用僅JDK一個簡化的例子:

URLConnection conn = new URL 
    ("https://stream.wikimedia.org/v2/stream/recentchange").openConnection(); 

BufferedReader reader = new BufferedReader 
    (new InputStreamReader(conn.getInputStream(), StandardCharsets.UTF_8)); 

String line; 

while ((line = reader.readLine()) != null) { 
    // 1. parse interesting lines according to 
    // their prefix event, id, or data 
    // 2. write filtered data to the database 
}