如何为Java配置代理设置?

Ray*_*Ray 5 java url proxy

我正在尝试打开一个URL并逐行阅读网站.我可以在eclipse中做到这一点,因为我猜Eclipse会自动为你配置它.当我尝试从命令行运行程序时,程序挂起并且从不读取URL.

经过一些研究,问题与代理设置有关,我想通了.我遇到的所有文章都说要改变这样的事情:

System.setProperty("java.net.useSystemProxies","true");
Run Code Online (Sandbox Code Playgroud)

或者添加如下代码行:

System.setProperty("http.proxyHost", "webcache.mydomain.com
System.setProperty("http.proxyPort", "80");
Run Code Online (Sandbox Code Playgroud)

- 但我不知道我的代理设置应该放什么以及任何这些System.setProperty选项的作用.有谁知道如何设置代理设置?我只是试图在本地主机上从我的家用电脑运行它,我甚至不在代理或任何东西后面.

这是我使用的代码在Eclipse中运行良好.

URL link = new URL("http://www.yahoo.com");

        BufferedReader in = new BufferedReader(new InputStreamReader(link.openStream()));
        //InputStream in = link.openStream();
        String inputLine = "";
        int count = 0;
        while ((inputLine = in.readLine()) != null)
        {
            site = site + "\n" + inputLine;
        }
        in.close();
Run Code Online (Sandbox Code Playgroud)

sou*_*ica 0

Sun(呃,Oracle)Java SE 6 Java 网络和代理页面涵盖了这些属性。