我用ASP的Microsoft.XMLHTTP对象可以读取万网的网页内容,而用下面JAVA读取却有问题,读出来的内容为“请与万网联系”好像是被屏蔽了,这是为什么,为什么ASP的行呢?java.net.URL pageUrl = new java.net.URL(url);//url这是万网所要读取网页地址
java.net.URLConnection pageConn = pageUrl.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(pageConn.getInputStream()));
while((fileLine=in.readLine())!=null) {
str.append(fileLine+'\n');
}
java.net.URLConnection pageConn = pageUrl.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(pageConn.getInputStream()));
while((fileLine=in.readLine())!=null) {
str.append(fileLine+'\n');
}
解决方案 »
- JAVA如何取得上一个月的同一天
- java实现将查询结果放入list中并打印出来
- 请教高人回答下关于preparedstatement的问题
- 求解和为15的棋盘游戏问题
- jTable怎么实现列不能调整互换?
- public void executeUpdate(String sql) throws SQLException{..}这样的句法是什么意思啊
- java连接SQLserver问题!!
- 为什么这个解压缩没有解压后的文件生成
- java 可以刻读光盘的类吗?
- 一个JAVA继承的问题(Thinking in JAVA里的一个例子)
- JAVA IO简单问题,求教各位大虾(50分)
- 一个显示年月日的javascript问题
用法,例如:java URLReader "http://www.163.com"//代码
import java.net.*;
import java.io.*;public class URLReader {
public static void main(String[] args) throws Exception {
if (args.length == 0) {
System.out.println("usage: java URLReader <a URL>");
System.exit(0);
} URL yahoo = new URL(args[0]);
BufferedReader in = new BufferedReader(
new InputStreamReader(
yahoo.openStream())); String inputLine; while ((inputLine = in.readLine()) != null)
System.out.println(inputLine); in.close();
}
}