package net;
import java.net.*;
import java.io.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class GetHtml {
public static void main(String[] args) {
new DownNetFile();
}
}
class DownNetFile extends JFrame implements ActionListener{
JTextField inField=new JTextField(30);
JTextArea show=new JTextArea();
JButton button=new JButton("Open");
JPanel panel=new JPanel();
JLabel label=new JLabel("URL:");;
public DownNetFile(){
super("读取HTML文件");
Container con=this.getContentPane();
//panel
panel.add(label);
panel.add(inField);
panel.add(button);
//jsp
JScrollPane jsp=new JScrollPane(show);
//con
con.add(panel,BorderLayout.NORTH);
con.add(jsp);
//注册监听
button.addActionListener(this);
inField.addActionListener(this);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
this.setSize(500,400);
}
public void actionPerformed(ActionEvent e) {
this.readByURL(inField.getText().trim());
}
public void readByURL(String urlName){
try {
URL url=new URL(urlName);
URLConnection tc=url.openConnection();
tc.connect();
InputStreamReader in=new InputStreamReader(tc.getInputStream());
BufferedReader br=new BufferedReader(in);
String inLine=null;
while((inLine=br.readLine())!=null){
show.append(inLine+'\n');
}
br.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
- 大小: 16.3 KB
分享到:
相关推荐
### Java URLConnection全面解析 #### 一、简介与准备工作 `URLConnection` 是Java标准库中的一个接口,位于`java.net`包下,用于抽象出网络连接。通过`URLConnection`,开发者能够实现对HTTP请求的基本控制,例如...
以下是对Java URLConnection的详细总结: 1. **请求类别**: - **GET**:最常见的HTTP请求方法,用于获取服务器上的资源。参数通常附加在URL后面,适合请求静态内容,且易于缓存。 - **POST**:与GET相反,POST...
在Java编程语言中,`URL`(统一资源定位符)和`URLConnection`是网络编程中的核心类,用于访问和交互互联网上的资源。这篇博客文章可能深入解析了这两个类的使用和内部工作原理。 `URL`类是Java.net包中的一个关键...
java中用URLConnection类post方式提交表单 java中用URLConnection类post方式提交表单是指在java应用程序中使用java.net.URLConnection类来实现POST方式的表单提交。POST方式是HTTP协议中的一种常见的请求方法,它...
在Java编程中,`URLConnection`类是用于与各种协议(如HTTP、FTP等)的URL进行交互的基础。本文将全面总结使用`URLConnection`处理HTTP请求,特别是涉及如何处理Cookie的详细操作。 一、URL和字符集的准备 在开始...
在Java编程中,`java.net.URLConnection`是用于与各种Internet协议进行通信的抽象类,而HTTP(超文本传输协议)是最常见的应用之一。本文将深入探讨如何利用URLConnection类发送HTTP请求,理解其工作原理,并提供...
在Java编程语言中,URL(Uniform Resource Locator)和URLConnection是两个关键的概念,它们在处理网络资源的访问和交互中起到核心作用。本文将深入探讨URL的构造与解析、URLConnection的功能和使用方法,以及如何...
`java.net.URLConnection`是Java标准库提供的一种基础网络连接类,可以用来处理各种类型的网络连接,包括HTTP。以下是如何利用`java.net.URLConnection`发送HTTP请求的详细步骤: 1. **创建URL对象**: 首先,你...
在Java编程语言中,HTTPURLConnection是Java标准库提供的一个接口,用于通过HTTP协议与服务器进行通信。这个接口在java.net包下,是处理HTTP请求的基础类,包括发送GET、POST等请求,以及文件上传功能。在本文中,...
在Java编程中,HTTPURLConnection是Java标准库提供的一种用于处理HTTP连接的类,它允许我们发送HTTP请求并接收响应。然而,HTTP协议本身是无状态的,这意味着每次请求都是独立的,不会记住之前的交互,这对于需要...
在Java编程语言中,我们可以使用多种方法来实现这一功能,其中URLConnection是Java标准库提供的一种网络通信接口,虽然HttpClient更为流行,但URLConnection在某些场景下依然具有实用性。下面我们将深入探讨...
基于Java URL和URLConnection详解 Java URL和URLConnection是Java语言中两个非常重要的类,它们都是java.net包下的类,分别用于处理URL地址和连接URL请求。这两个类都是Java网络编程中非常重要的组成部分,掌握它们...
以下是如何在Java中实现这一功能的详细步骤和相关知识点: 首先,了解HTTPS的工作原理是至关重要的。HTTPS主要通过以下几个步骤确保通信安全: 1. 客户端(如浏览器或Java应用程序)发起一个HTTPS请求。 2. 服务器...
2. **URLConnection:** `URLConnection`是`java.net.URL`的一个内部类,用于建立与URL表示的资源之间的连接,并通过该连接发送请求或者接收响应数据。 #### 二、URLConnection的基本使用 ##### 1. 创建URL对象 在...
在Java中,访问网络资源是通过标准的Java API实现的,其中`java.net.URL`类和`java.net.URLConnection`类扮演了核心角色。本文将深入探讨这两个类以及如何使用它们来实现Java与服务器之间的数据交互。 首先,`java...
在Java中,进行网络通信主要通过`java.net`包提供的类,如`URL`、`URLConnection`和`Socket`等。`URL`(统一资源定位符)对象表示网络资源的位置,而`URLConnection`则是连接这些资源的桥梁。 2. **创建URL对象**...
### JAVA中三种URL连接方法详解 #### 引言 在JAVA编程中,处理网络资源的能力是必不可少的。通过JAVA的`java.net`包,开发者能够轻松地与远程服务器交互,获取或发送数据。本文将深入探讨JAVA中三种常见的URL连接...
`java.net.URLConnection`则是`URL`的子接口,它提供了与资源进行交互的方法,如打开连接、读取数据、设置请求头等。在“java.net.URL测试代码”的场景中,我们通常会用到这两个类来实现网络编程中的跨域请求,并...
在Java编程中,将网络上的图片读取并转换为Base64字符串是一项常见的任务,尤其在Web开发中,这样的操作可以用于数据传输或者存储。Base64是一种编码方式,能够将二进制数据转化为可打印的ASCII字符,方便在网络上...