簡體   English   中英

JComboBox從互聯網獲取信息

[英]JComboBox to get information from the internet

我想制作一個程序,當用戶選擇一個位置時,它將在組合框下方顯示不同景點的地址。 例如,當用戶選擇倫敦時,它將僅列出倫敦的景點地址。 當用戶選擇另一個位置時,它將僅顯示該位置中的不同地址。 與其一一寫下地址,不如將其連接到互聯網以自動獲取地址?

提前致謝。

您可以使用URLConnection輕松獲取頁面內容。 如果您有方便使用的在線API或用於處理其余內容的東西,則可以輕松獲取頁面內容,如下所示:

public static String getSource(String link){
    try{
        URL u = new URL(link);
        URLConnection con = u.openConnection();
        BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
        StringBuffer buffer = new StringBuffer();
        String inputLine;
        while ((inputLine = in.readLine()) != null)
            buffer.append(inputLine);
        in.close();
        return buffer.toString();
    }catch(Exception e){
        return null;
    }
}

請記住,您可能需要在線程中調用它,因為加載頁面需要一些時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM