我正在尝试打开一个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)
| 归档时间: |
|
| 查看次数: |
2480 次 |
| 最近记录: |