大家都知道URL就是统一资源定位器
它由协议名和资源名组成
也不多说什么了,就拿URLConnection类举个例子吧,做一个获取网站源码的代码
public class URLDemo {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入网址:");
String urlStr ="http://"+scan.next
();
try {
URL url = new URL(urlStr); // 将urlstr字符串网址实例化为URL定位地址s
URLConnection urlConn = url.openConnection(); //打开网站链接s
BufferedReader reader = new BufferedReader(new InputStreamReader(
urlConn.getInputStream())); //实例化输入流,并获取网页代码
String s; //依次循环,至到读的值为空
StringBuilder sb = new StringBuilder();
while ((s = reader.readLine()) != null) {
sb.append(s);
}
reader.close();
BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\1.html")); //write写入文件(字节流)
bw.write(sb.toString());
bw.flush();
bw.close();
System.out.println("另存为成功!");
}
catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
就是以上代码
分享到:
相关推荐
`URLConnection`是`java.net`包中的一个抽象类,用于表示与`URL`引用的远程对象的连接。通过`URLConnection`,我们可以与服务器交互,发送请求并接收响应。`URL`类的`openConnection()`方法返回一个`URLConnection`...
基于Java URL和URLConnection详解 Java URL和URLConnection是Java语言中两个非常重要的类,它们都是java.net包下的类,分别用于处理URL地址和连接URL请求。这两个类都是Java网络编程中非常重要的组成部分,掌握它们...
在Java中进行网络编程时,经常会用到URL和URLConnection这两个类。它们位于***包中,是Java网络编程的核心组件。下面就详细介绍这两个类的使用方法和相关知识点。 ### URL类 URL类是统一资源定位符(Uniform ...
在Java编程语言中,`URL`(统一资源定位符)和`URLConnection`是网络编程中的核心类,用于访问和交互互联网上的资源。这篇博客文章可能深入解析了这两个类的使用和内部工作原理。 `URL`类是Java.net包中的一个关键...
理解URL的各个组成部分后,我们可以通过`openConnection()`方法获取到与该URL对应的URLConnection对象,它是`java.net.URLConnection`类的实例。URLConnection是Java中连接网络资源的基础,它可以用于读取、写入或...
在Java编程中,`java.net.URLConnection`是用于与各种Internet协议进行通信的抽象类,而HTTP(超文本传输协议)是最常见的应用之一。本文将深入探讨如何利用URLConnection类发送HTTP请求,理解其工作原理,并提供...
其次,URLConnection是`java.net.URL`类的一个抽象子类,它代表了应用程序与URL所指向的资源之间的实际连接。这个类提供了更高级别的网络连接抽象,使得处理网络数据变得更加方便。要获取URLConnection对象,可以...
`java.net.URLConnection`是Java标准库中的一个类,可以直接访问URL并建立连接。使用URLConnection的优点在于它内置于JDK,无需额外引入依赖,代码简洁。下面是一个简单的示例: ```java URL url = new URL(...
java中用URLConnection类post方式提交表单 java中用URLConnection类post方式提交表单是指在java应用程序中使用java.net.URLConnection类来实现POST方式的表单提交。POST方式是HTTP协议中的一种常见的请求方法,它...
在Java编程中,发送HTTP请求是一项常见的任务,用于与服务器进行数据交互。`java.net.URLConnection`是Java标准库提供的一种基础网络连接类,可以用来处理各种类型的网络连接,包括HTTP。以下是如何利用`java.net....
### JAVA中三种URL连接方法详解 #### 引言 在JAVA编程中,处理网络资源的能力是必不可少的。通过JAVA的`java.net`包,开发者能够轻松地与远程服务器交互,获取或发送数据。本文将深入探讨JAVA中三种常见的URL连接...
2. **获取URL内容**:使用Java的`java.net.URL`和`java.net.URLConnection`类来打开和读取URL的内容。确保设置`URLConnection`的`setUseCaches(false)`和`setDoInput(true)`,以便获取最新的网页内容。 3. **处理...
Java Socket聊天室与Java URL爬虫是两种不同的技术应用场景,它们在Java编程中都有重要的地位。Socket主要用于实现网络通信,而URL爬虫则用于数据抓取。下面将详细阐述这两个主题。 首先,Java Socket编程是Java...
### Java URLConnection全面解析 #### 一、简介与准备工作 `URLConnection` 是Java标准库中的一个接口,位于`java.net`包下,用于抽象出网络连接。通过`URLConnection`,开发者能够实现对HTTP请求的基本控制,例如...
通过使用 URL 类和 URLConnection 类,Java 程序可以连接到远程服务器,获取指定 URL 的内容。本文将详细介绍如何使用 Java 通过 URL 获取网页内容。 一、使用 URL 类获取网页内容 在 Java 中,URL 类是用于表示...
在Java编程中,通过URL调用接口是一种常见的网络通信方式,尤其在Web服务和API交互中扮演着重要角色。这个项目提供了一种方法,通过URL发送请求并接收响应,然后将响应的字符串转换为JSON格式进行处理。接下来,我们...
Java网络编程之URL+URLconnection使用方法示例 Java网络编程之URL+URLconnection使用方法示例是Java编程语言中的一种网络编程技术,主要用于建立客户端到Web服务器的连接,以便实现数据的传输和交互。在本文中,...
Java的`java.net.URL`类提供了与URL相关的操作,如解析、打开连接等。`URLConnection`是Java中用于从URL获取数据的抽象类,通过`openConnection()`方法可以创建一个`URLConnection`实例,从而进行读写操作。 二、...