tetsunosukeのnotebook

tetsunosukeのメモです

URLクラスを使った接続で、プロキシを使う方法

まあソースは適当に。

import java.net.*;
import java.io.*;

class GetGoogleHtml{
  public static void main(String[] args){
    final String googleURL = "http://www.google.co.jp";
    try{
      URL url = new URL(googleURL);
      
      BufferedReader in = 
        new BufferedReader(new InputStreamReader(url.openStream()));
        
      
      String line;
      while( (line = in.readLine()) != null){
        System.out.println(line);
      }
      
      in.close();
      
    } catch (IOException e){
      e.printStackTrace();
    }
      
  }
}

実行時に

java -Dhttp.proxyHost=<your_proxy> GetGoogleHtml

とする。http.proxyPortも指定するとポートが指定できるが、デフォルトは8888らしい。