質問: あるサイトのリンク集がありまして、そのリンクが http://www〜/xxx.cgi?xx=xx1"みたいになっています。 内部でurlを変換しているのですが、この変換後のurlを javaで取得するにはどうすればいいのでしょうか?
回答: 説明が悪くてすいません。 例えばAのサイトのUrlが http://www.a.com だとすると、 そのリンク集サイトのAのUrlはブラウザのソース表示を 見ると http://www?aaa.cgi?dl=aa001 みたいになっています。 内部で変換と言うのは http://www?aaa.cgi?dl=aa001 から http://www.a.com に変換してると言う意味です。 でぼくはの希望は http://www?aaa.cgi?dl=aa001 から http://www.a.com のurlを取得したいと言う事です 調べたら try { URL url = new URL(urlst); HttpURLConnection connection = null; try { connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); if (connection.getResponseCode() == HttpURLConnection.HTTP_OK) { System.out.println(connection.toString()); } } finally { if (connection != null) { connection.disconnect(); } } } catch (IOException e) { return ""; } 上記コードを実行すると connection.toString()の中に http://www.a.com がはいっていました。これでぼくの希望がかなったので すが、 他にもっと簡単な方法はありませんか?