`
sunnydxj
  • 浏览: 2239 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

从JAVA程序获取WEB主机某个资源

阅读更多

import java.io.DataInputStream;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;

import java.util.List;

public class GetHtmlOverArea {

 /**
  * @param args
  * @throws IOException
  */

 public static List getRemoteXml(String strUrl) throws IOException {

  List objString = new ArrayList();
  URL url = new URL(strUrl);
  DataInputStream dis = new DataInputStream(url.openStream());
  String line;
  while ((line = dis.readLine()) != null) {
   String line1 = new String(line.getBytes("ISO8859-1"), "utf-8");
   objString.add(line1);
  }
  return objString;
 }

 public static void main(String[] args) {
  try {
   List s = getRemoteXml("http://www.google.com");
   Object[] aaa = s.toArray();
   for (int i = 0; i < aaa.length; i++) {
   String line = (String) aaa[i];
    System.out.println(line);

   }
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
}

分享到:
评论

相关推荐

    JAVA程序开发技术

    ### JAVA程序开发技术知识点梳理 #### 第一章:线程 **1.1 线程的概念** - **定义**:线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。 - **特点**: - 轻量级实体; -...

    某亭红队面试.pdf

    在本文中,我们还讨论了域内攻击方法,包括 MS14-068、Roasting 攻击、离线爆破密码、委派攻击、非约束性委派、基于资源的约束委派、ntlm relay 等知识点这些知识点都是攻击 Java_web 程序中常见的攻击方式。...

    WebLogic_虚拟主机.docx

    - **Java虚拟主机**:针对Java应用程序的托管服务。 2. **按网络划分:** - **电信虚拟主机**:适合于主要面向电信网络用户的网站。 - **网通虚拟主机**:主要面向网通网络的用户群体。 - **双线虚拟主机**:...

    IP地址段的过滤,限制ip,限制主机访问

    "IP地址段的过滤,限制IP,限制主机访问"这个主题涉及到如何通过编程手段实现对网络访问的精细化管理,尤其是在Java Web环境中。以下是一些相关的知识点: 1. **IP地址与主机名**:IP地址是互联网上设备的唯一标识...

    Java网络编程

    通过URL,用户可以访问Web页面、图片、文档等资源。 - **组成**: `protocol://hostname[:port]/path/[;parameters][?query]#fragment` - **Protocol**: 指明访问资源所用的协议,如HTTP、HTTPS、FTP等。 - **...

    115个Java面试题和答案——终极(下)

    - **Applet**是一种可以在Web浏览器中运行的小型Java程序。它嵌入到HTML页面中,利用浏览器的Java插件来执行。Applet的主要用途在于创建动态的网页内容,如游戏、动画等。 #### 2. Applet的生命周期 - **init()**:...

    JAVA期末试卷以及答案.pdf

    根据提供的文件信息,我们可以归纳总结出以下几个重要的知识点: ### 一、请求参数处理 ...综上所述,这些知识点涵盖了JSP和Servlet开发的基础部分,对于理解和掌握Java Web开发的基本概念非常重要。

    超级有影响力霸气的Java面试题大全文档

     GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...

    互联网高频Java后端面试题20道(适合1~3年)V1.0.42.docx

    Semaphore 用于限制同时访问特定资源的线程数量,CountDownLatch 让所有线程等待某个事件发生,CyclicBarrier 则让一组线程等待彼此到达某个点再一起继续。选择工具时要考虑同步需求、线程间协作模式以及资源限制。 ...

    自己动手写网络爬虫

    - **URI与URL的区别**:URI(通用资源标识符)是一个更广泛的术语,用于唯一标识某个资源。URL则是URI的一个子集,用于指示如何通过网络访问该资源。 **URL的结构**: 1. **协议**:通常为HTTP或HTTPS,表示访问...

    IIS6.0 IIS,互联网信息服务

    多个域名对应同个Web站点 你只需先将某个IP地址绑定到Web站点上,再在DNS服务器中,将所需域名全部映射向你的这个IP地址上,则你在浏览器中输入任何一个域名,都会直接得到所设置好的那个网站的内容。 搭建IIS服务器...

    信息通信网络概论课件:Chapter 8-Application Layer Protocols.ppt

    - Web页面由基础HTML文件和多个引用对象组成,如其他HTML文件、JPEG图像、Java小程序、音频文件等。 - 每个对象都有一个URL(统一资源定位符),用于唯一标识和访问。 - 用户代理是Web浏览器,如Internet ...

    JSP习题集包括注解

    - **GET**:请求获取指定资源。 - **POST**:请求向指定资源提交数据。 - **PUT**:请求更新指定资源。 - **HEAD**:类似于GET请求,但仅返回头部信息,没有实体内容。 **C. HEAD**是仅有头部而无内容的请求方法。 ...

    JTangDataSource介绍

    该系统原先部署在某个平台上,由于业务需求的增长和技术发展的推动,系统面临着诸多挑战,包括但不限于数据库访问效率低下、资源消耗过大等问题。通过采用JTangDS,该系统成功解决了这些问题,并取得了显著的效果: ...

    基于Solaris10 安装Weblogic并配置Cluster过程

    WebLogic Server是由Oracle公司提供的一个企业级Java EE应用服务器,它为开发和部署分布式Web应用程序提供了强大的平台。在Solaris 10上配置WebLogic集群能够实现高可用性和负载均衡,提高应用系统的性能和可靠性。 ...

    C#程序单词注释汇总

    - 获得资源或所有权。 87. **Enterprise**: - 企业。 - 描述大规模的商业组织。 88. **Budget**: - 预算。 - 为特定目的分配的资金。 89. **Digital**: - 数字化。 - 使用数字技术代替模拟技术的过程。 ...

    免费的计算机IT认证考试详细说明大全

    2. **MCSE+Internet**:此认证扩展了MCSE的能力范围,增加了互联网技术的应用,如Intranet和Internet架构、浏览器、代理服务器、主机网站、Web站点开发等方面的知识。 3. **MCSD (Microsoft Certified Solution ...

Global site tag (gtag.js) - Google Analytics