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 Web应用中通过Filter来打印请求和响应的数据。这种方法不仅能够帮助我们更好地理解和调试程序逻辑,还能为后续的日志记录和性能分析提供有用的信息。此外,通过对请求和响应的封装...
在Java中,实现GET请求相对简单,主要是通过`java.net.URL`和`java.net.HttpURLConnection`类完成。以下是一个典型的GET请求示例: ```java public static String reqForGet(String getURL) { try { URL url = ...
Java提供了丰富的类库来支持网络编程,其中`java.net.URL`类用于表示统一资源定位符,它是访问网络资源的入口。`java.io.InputStream`和`java.io.OutputStream`则用于处理数据的读写,它们是Java I/O系统的基础。 ...
第一章 流与文件 1.1 流 1.1.1 读入和写出字节 1.1.2 完整的流家族 1.1.3 组合流过滤器 1.2 文本输入与输出 1.2.1 如何写出文本输出 ...12.10.2 访问注册表的Java平台接口 12.10.3 以本地方法方式实现注册表访问函数
以下是基于该书和Java Web标签的知识点详细解析: 1. **Java网络编程基础**: - **Socket编程**:Java中的Socket类和ServerSocket类提供了基于TCP的网络通信接口。Socket用于实现客户端与服务器之间的连接,...
这个知识点涉及到Java的网络编程,特别是`java.net.URL`类和相关的I/O流。首先,你需要创建一个URL对象,指定服务器上的文件位置。然后,你可以使用`openConnection()`方法建立连接,并通过`getInputStream()`获取...
在Java Web应用中,权限管理是确保系统安全性和功能访问控制的重要组成部分。本文将详细介绍如何通过自定义过滤器(filter)、配置XML文件以及结合用户信息表来实现权限管理。 ##### 1. 过滤器(filter) 过滤器是Java...
2. **getResource(String path)**:返回指定资源的URL对象,可以访问资源而无需将其读入内存。 3. **getResourceAsStream(String path)**:返回指定资源的输入流,适合用于读取如图片、配置文件等二进制或文本资源。...
- 在BadBoy中输入Web应用URL,开始录制。 - 在内嵌浏览器中操作,BadBoy会记录所有交互。 - 录制完成后,导出为JMeter脚本格式,然后在JMeter中打开执行。 2) 利用JMeter自身的代理服务器功能录制脚本: - 在...
- **JDBC(Java Database Connectivity):** 是 Java 语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如 Statement、PreparedStatement、ResultSet 等类用于执行 SQL 语句和处理结果集。...
JSP 页面可以嵌入 Java 代码,实现动态的页面生成和数据处理。 8. JSP 动作组件是一些(XML)语法格式的标记,被用来控制 Web 容器的行为。JSP 动作组件可以控制 Web 容器的行为,例如跳转、包含、转发等。 9. JSP...
这个URL指向了服务器上处理图片流的特定端点,客户端通过这个URL向服务器发出请求,服务器则响应并将图片数据返回,从而实现在页面上显示硬盘上不在项目内的图片。 此外,`<img>`标签还包含了`style`属性,用于设置...
Java EE,全称为Java Platform, Enterprise Edition,是一个用于构建企业级Web应用的开源标准框架。它定义了多种组件、服务和通信技术,旨在简化开发、部署和管理分布式系统的复杂性。以下是对Java EE期末复习的一些...
接下来,Servlet容器负责解析URL,这一过程通常依据`web.xml`文件中的配置来确定应该调用哪个具体的Servlet。一旦确定了目标Servlet,Servlet容器会创建`HttpServletRequest`和`HttpServletResponse`对象,并将其...
1. **XML部署描述文件**:在Java EE中,发布到服务器上的组件除了自身的实现代码文件之外,还需要包含一个XML部署描述文件,通常为`web.xml`,它定义了应用的配置信息,如Servlet、过滤器、监听器等。 2. **Java EE...
在探讨java读取PHP接口数据的实现方法之前,我们首先需要了解基本的网络编程概念,以及如何在Java中使用HTTP协议来访问远程服务器上的资源。此外,JSON作为数据交换格式在Web服务中的重要性也需要被涉及。以下是根据...
12. Java数组:未初始化的数组访问会抛出异常,因此在给出的代码中,尝试访问未赋值的数组元素会导致编译时错误。 13. 索引排序:创建索引时,默认排序方式通常为升序。 14. PowerPoint打包:PowerPoint支持打包...
24. URL含义:URL是Uniform Resource Locator,用于唯一地标识网络上的资源。 25. 线程通信:Java中解决线程间通信问题常用wait()、notify()、notifyAll()方法。 26. C语言标识符:C语言中,标识符区分大小写。 ...
5. **Servlet访问路径**:在Web应用中,Servlet的访问路径通常在Web应用的配置文件(如web.xml)中定义,决定用户在浏览器中如何通过URL访问Servlet。 6. **关系数据库管理系统的运算**:RDBMS支持的关系运算包括...