java如何调用http接口?

第三方厂商提供了http接口,请问我该怎么调用啊?
例如:http://www.baidu.com/query.jsp?param1=value2&param2=value2
这个接口会返回xml格式的输出结果,例如:
<?xml version="1.0" encoding="UTF-8" ?>


20100318001
张三


我的问题是:
1.如何在java程序中调用这个接口?不是在jsp中调用;
2.如何解析返回的结果。

[b]1、可以通过以下的方式读取到数据:[/b]
[code="java"]import java.net.*;
import java.io.*;

public class URLReader {
public static void main(String[] args) throws Exception {
URL yahoo = new URL("http://www.baidu.com/query.jsp?param1=value2&param2=value2");
BufferedReader in = new BufferedReader(
new InputStreamReader(
yahoo.openStream()));

String inputLine;

while ((inputLine = in.readLine()) != null)
    System.out.println(inputLine);

in.close();
}

}[/code]

[b]2、然后用DOM4J的工具,来解析读取到的 xml格式的数据[/b]

但是为什么用这样的方法有时候可能会被认为是网络爬虫的问题

对于java如何调用接口问这样的问题其实还不如自己多钻研钻研接口的结构使用方法以及调用规范等,有需要的可以看看这个视频资料,[url]http://javaee.3g-edu.org/shipin/?lbjeye[/url]当然需要更多的资料可以跟弹窗的在客服要在线的学习卡