0 0

java类中怎样连接到http20

请问如何在java类中,在main函数中调用一个方法,去链接到如www.baidu.com这样的超链接。。。
多谢大家了!!!
OO 
2010年8月22日 17:54

2个答案 按时间排序 按投票排序

0 0

httpClient

2010年8月31日 15:54
0 0

import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;

public class TestConn {

    public TestConn() {
        super();
    }

    public static void main(String[] args) throws Exception {
        String url = null;
        getHttpText(url);
        System.out.println("abc");
    }

    public static String getHttpText(String str) {
        URL url = null;
        try {
            url = new URL(str);
        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
        HttpURLConnection huc = null;
        try {

            huc = (HttpURLConnection) url.openConnection();
            huc.setRequestMethod("GET");
            huc.setRequestProperty("Content-Type",
                    "application/vnd.syncml.dm+xml");
            // application/x-www-form-urlencoded
            // application/vnd.syncml.dm+xml
            huc.setDoOutput(true);
            huc.setRequestProperty("Cache-Control", "private");
            huc.setRequestProperty("Accept-Charset", "utf-8");
            huc.setRequestProperty("Accept", "application/vnd.syncml.dm+xml");
            huc.setRequestProperty("Content-Length", "3");
            DataOutputStream printout;
            printout = new DataOutputStream(huc.getOutputStream());
            printout.writeBytes("abc");
        } catch (IOException e) {
            e.printStackTrace();
        }
        InputStream is = null;
        try {
            is = huc.getInputStream();
        } catch (IOException e) {
            e.printStackTrace();
        }
        BufferedReader br = new BufferedReader(new InputStreamReader(is));
        StringBuffer sb = new StringBuffer();
        String line = "";
        try {
            while ((line = br.readLine()) != null) {
                sb.append(line).append("\n");
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        return sb.toString();
    }

}

2010年8月22日 18:32

相关推荐

    Java连接数据库的工具类

    本资源是java开发的常用工具类,包括01.DTD约束文档,02.Schema约束文档,c3p0,commons-dbutils-1.6,commons-io-2.4,commons-pool-1.5.6,mysql-connector-java-5.1.37

    java工具类:java连接各个数据库方法.java

    java工具类 1、Oracle8/8i/9i数据库(thin模式) 2、DB2数据库 3、SQL Server7.0/2000数据库 4、Sybase数据库 5、Informix数据库 6、MySQL数据库 7、PostgreSQL数据库 8、access数据库直连用ODBC的

    java连接oracle数据库工具类

    封装了java连接Oracle的工具类

    java连接SqlServer完整代码,工具类,jdbc

    java连接SqlServer完整代码,工具类,jdbc JDBC工具类的构建 1.资源释放 见https://mp.csdn.net/postedit/86577443 2.驱动防二次注册 ``` Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //...

    连接池操作Java类.rar

    连接池操作Java类.rar连接池操作Java类.rar

    java数据库操作类-连接池

    java数据库操作类-连接池 eclipse中测试成功

    强大的Java连接池类 for Java 附带源代码。

    我自行开发的一套Java平台的数据库连接池类,内部使用的是线程控制,其详细原理说明在CSDN进其将有所发布,届时也有源代码结实说明,该压缩文件中包含连接池运行的jar文件和其帮助手册中文版,(未竟严格代码测试) ...

    30个java工具类

    [工具类] Java中计算任意两个日期之间的工作天数 .java.txt [工具类] java抓取网页 .java.txt [工具类] MD5 .java.txt [工具类] MD5强化版 .java.txt [工具类] MD5超强化版 .java.txt [工具类] XML 实用工具类 .java...

    Java类实现数据库连接池(源码)

    Java类实现数据库连接池,使用到了线程

    java-数据库连接工具类

    java连接mysql工具类,连接成功后,可完成对数据的更新、查询操作

    JAVA_API1.6文档(中文)

    java.util.concurrent 在并发编程中很常用的实用工具类。 java.util.concurrent.atomic 类的小工具包,支持在单个变量上解除锁的线程安全编程。 java.util.concurrent.locks 为锁和等待条件提供一个框架的接口和类...

    【强2】30个java工具类

    [工具类] Java中计算任意两个日期之间的工作天数 .java.txt [工具类] java抓取网页 .java.txt [工具类] MD5 .java.txt [工具类] MD5强化版 .java.txt [工具类] MD5超强化版 .java.txt [工具类] XML 实用工具类 .java...

    Java连接数据库 JDBC封装类 带使用例子

    Java JDBC封装类,带增删改查例子,支持oracle,MySql,hsqldb 等,支持事务,返回数据格式 支持二维数组,MAP格式,以及javabean对象。有利于初学者DbDemo.java为demo,Connect为jdbc封装类,可以作为项目共通类使用。

    关于JDBC连接池的java类

    JDBC连接池java类,直接导入就可以使用的java类

    java类连接SQLServer

    java类连接SQLServer 直接导入eclipse即可使用。

    强大的Java连接池类 for .Net

    我自行开发的一套Java平台的数据库连接池类,内部使用的是线程控制,其详细原理说明在CSDN进其将有所发布,届时也有源代码结实说明,该压缩文件中包含连接池运行的jar文件和其帮助手册中文版,未竟严格代码测试) ...

    java连接mysql驱动

    java连接mysql驱动。java连接mysql驱动。java连接mysql驱动。

    java连接linux,执行shell命令的工具类 sshxcute.jar

    java连接linux,执行shell命令的工具类 sshxcute.jar

    Java自定义连接池类

    Java自定义连接池类,可以用,有详尽介绍,本人进行过测试

    ElasticSearchPoolUtil.java(es连接池工具类)

    使用过Elasticsearch RestFul API的都知道,在Java端使用是ES服务需要创建Java Client,但是每一次连接都实例化一个client,对系统的消耗很大,而且最令人头疼的是它的连接非常慢。所以为了解决上述问题并提高client...

Global site tag (gtag.js) - Google Analytics