我正在尝试使用Java从给定的网页读取数据。
public class WebpageReader {
public static void main(String[] args) throws IOException {
String line = null, response;
URL url = new URL("http://www.google.co.in/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
BufferedReader rd = new BufferedReader(new InputStreamReader(conn
.getInputStream()));
while (rd.readLine() != null) {
line += rd.readLine();
}
System.out.println(line);
}
}
public class WebpageReader {
public static void main(String[] args) throws IOException {
String line = null, response;
URL url = new URL("http://www.google.co.in/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
BufferedReader rd = new BufferedReader(new InputStreamReader(conn
.getInputStream()));
while (rd.readLine() != null) {
line += rd.readLine();
}
System.out.println(line);
}
}
但我得到连接拒绝例外。从网页上获取日期的正确方法是什么?
答案 0 :(得分:1)
您必须设置代理或防火墙。这段代码有效。
答案 1 :(得分:1)
您可能落后于不允许您通过Java应用程序连接到Web资源的代理。您可以在java选项中配置代理。在Windows中,您可以从“控制面板”执行此操作。