`
阿_剛
  • 浏览: 9393 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JAVA 访问URL WEB页面读入

 
阅读更多
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.net.UnknownHostException;

import javax.swing.JTextArea;

public class Html_getter {

    public static void main(String[] args){
    Object o1 = null;
try {
o1 = new Getter5(new URL("http://www.yahoo.co.jp/"));
} catch (MalformedURLException e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
}
((Getter5)o1).Show();
    }
}
class Getter5{
private String charset = "Shift_JIS";
private JTextArea htmlArea;

public Getter5(URL url){
htmlArea = new JTextArea();
        // Webページを読み込む
        try {
            // 接続
            URLConnection uc = url.openConnection();
            // HTMLを読み込む
            BufferedInputStream bis = new BufferedInputStream(uc.getInputStream());
            BufferedReader br = new BufferedReader(new InputStreamReader(bis, charset));
            htmlArea.setText("");//初期化
            String line;
            while ((line = br.readLine()) != null) {
                htmlArea.append(line + "\n");
            }
        } catch (MalformedURLException ex) {
            htmlArea.setText("URLが不正です。");
            ex.printStackTrace();
        } catch (UnknownHostException ex) {
            htmlArea.setText("サイトが見つかりません。");
        } catch (IOException ex) {
            ex.printStackTrace();
        }   
    }
public void Show(){
System.out.println(htmlArea.getText());
}
}
分享到:
评论

相关推荐

    java filter打印请求返回参数

    通过以上步骤,我们可以实现在Java Web应用中通过Filter来打印请求和响应的数据。这种方法不仅能够帮助我们更好地理解和调试程序逻辑,还能为后续的日志记录和性能分析提供有用的信息。此外,通过对请求和响应的封装...

    http请求的java实现

    在Java中,实现GET请求相对简单,主要是通过`java.net.URL`和`java.net.HttpURLConnection`类完成。以下是一个典型的GET请求示例: ```java public static String reqForGet(String getURL) { try { URL url = ...

    从网路取得图片 JAVA源码

    Java提供了丰富的类库来支持网络编程,其中`java.net.URL`类用于表示统一资源定位符,它是访问网络资源的入口。`java.io.InputStream`和`java.io.OutputStream`则用于处理数据的读写,它们是Java I/O系统的基础。 ...

    Java核心技术II(第8版)

    第一章 流与文件 1.1 流 1.1.1 读入和写出字节 1.1.2 完整的流家族 1.1.3 组合流过滤器 1.2 文本输入与输出 1.2.1 如何写出文本输出 ...12.10.2 访问注册表的Java平台接口 12.10.3 以本地方法方式实现注册表访问函数

    [JAVA网络编程 (第3版)].哈诺德.扫描版.pdf

    以下是基于该书和Java Web标签的知识点详细解析: 1. **Java网络编程基础**: - **Socket编程**:Java中的Socket类和ServerSocket类提供了基于TCP的网络通信接口。Socket用于实现客户端与服务器之间的连接,...

    HFUT JAVA 5_hfutjava5_

    这个知识点涉及到Java的网络编程,特别是`java.net.URL`类和相关的I/O流。首先,你需要创建一个URL对象,指定服务器上的文件位置。然后,你可以使用`openConnection()`方法建立连接,并通过`getInputStream()`获取...

    JAVA实现权限管理的两种方式六编程资料

    在Java Web应用中,权限管理是确保系统安全性和功能访问控制的重要组成部分。本文将详细介绍如何通过自定义过滤器(filter)、配置XML文件以及结合用户信息表来实现权限管理。 ##### 1. 过滤器(filter) 过滤器是Java...

    ServletContext读取web资源_动力节点Java学院整理

    2. **getResource(String path)**:返回指定资源的URL对象,可以访问资源而无需将其读入内存。 3. **getResourceAsStream(String path)**:返回指定资源的输入流,适合用于读取如图片、配置文件等二进制或文本资源。...

    利用JMeter进行Web测试

    - 在BadBoy中输入Web应用URL,开始录制。 - 在内嵌浏览器中操作,BadBoy会记录所有交互。 - 录制完成后,导出为JMeter脚本格式,然后在JMeter中打开执行。 2) 利用JMeter自身的代理服务器功能录制脚本: - 在...

    java面试试题

    - **JDBC(Java Database Connectivity):** 是 Java 语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如 Statement、PreparedStatement、ResultSet 等类用于执行 SQL 语句和处理结果集。...

    J2EE编程技术期末复习题

    JSP 页面可以嵌入 Java 代码,实现动态的页面生成和数据处理。 8. JSP 动作组件是一些(XML)语法格式的标记,被用来控制 Web 容器的行为。JSP 动作组件可以控制 Web 容器的行为,例如跳转、包含、转发等。 9. JSP...

    将硬盘上不在项目内的图片显示在页面上

    这个URL指向了服务器上处理图片流的特定端点,客户端通过这个URL向服务器发出请求,服务器则响应并将图片数据返回,从而实现在页面上显示硬盘上不在项目内的图片。 此外,`<img>`标签还包含了`style`属性,用于设置...

    JAVAEE期末复习参考题.pdf

    Java EE,全称为Java Platform, Enterprise Edition,是一个用于构建企业级Web应用的开源标准框架。它定义了多种组件、服务和通信技术,旨在简化开发、部署和管理分布式系统的复杂性。以下是对Java EE期末复习的一些...

    2018-最新java面试题(技术面试).docx

    接下来,Servlet容器负责解析URL,这一过程通常依据`web.xml`文件中的配置来确定应该调用哪个具体的Servlet。一旦确定了目标Servlet,Servlet容器会创建`HttpServletRequest`和`HttpServletResponse`对象,并将其...

    JAVAEE-期末卷-选择填空-已整理.doc

    1. **XML部署描述文件**:在Java EE中,发布到服务器上的组件除了自身的实现代码文件之外,还需要包含一个XML部署描述文件,通常为`web.xml`,它定义了应用的配置信息,如Servlet、过滤器、监听器等。 2. **Java EE...

    java读取PHP接口数据的实现方法

    在探讨java读取PHP接口数据的实现方法之前,我们首先需要了解基本的网络编程概念,以及如何在Java中使用HTTP协议来访问远程服务器上的资源。此外,JSON作为数据交换格式在Web服务中的重要性也需要被涉及。以下是根据...

    2021-2022计算机二级等级考试试题及答案No.1112.docx

    12. Java数组:未初始化的数组访问会抛出异常,因此在给出的代码中,尝试访问未赋值的数组元素会导致编译时错误。 13. 索引排序:创建索引时,默认排序方式通常为升序。 14. PowerPoint打包:PowerPoint支持打包...

    2021-2022计算机二级等级考试试题及答案No.10087.docx

    24. URL含义:URL是Uniform Resource Locator,用于唯一地标识网络上的资源。 25. 线程通信:Java中解决线程间通信问题常用wait()、notify()、notifyAll()方法。 26. C语言标识符:C语言中,标识符区分大小写。 ...

    2021-2022计算机二级等级考试试题及答案No.9394.docx

    5. **Servlet访问路径**:在Web应用中,Servlet的访问路径通常在Web应用的配置文件(如web.xml)中定义,决定用户在浏览器中如何通过URL访问Servlet。 6. **关系数据库管理系统的运算**:RDBMS支持的关系运算包括...

Global site tag (gtag.js) - Google Analytics