2017-05-13 2 views
0

ユーザーが場所を選択すると、コンボボックスの下にある興味のある場所のアドレスが表示されます。たとえば、ユーザーがロンドンを選択すると、関心のある場所の住所がロンドンにのみ一覧表示されます。ユーザーが別の場所を選択すると、その場所にのみ異なる住所が表示されます。アドレスを一つずつ書き留めるのではなく、インターネットに接続して自動的にアドレスを取得するにはどうしたらいいですか?JComboBoxでインターネットから情報を取得する

ありがとうございます。

答えて

0

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; 
    } 
} 

として、あなたがスレッドでこれを呼び出すこともできます念頭に置いておきますページの読み込みに時間がかかることがあります。

関連する問題