`

Java中获取指定URL的输出

    博客分类:
  • java
阅读更多
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

/**
 * 注:将文件名修改为下面的文件名即可。
 * 文件名:URLOutput.java
 * 创建时间:2007-4-2 下午06:07:00
 * 类名:URLOutput
 */

/**
 * 功能说明:Java中获取指定URL的输出
 * @author 
 * @version 1.0
 */
public class URLOutput {
	/**
	 * 功能说明:获取指定URL的Output。
	 * @param strUrl url地址
	 * @return url输出的字符串
	 */
	public static String getURLOutput(String strUrl) {
		String strRead = null;
		HttpURLConnection jconn = null;
		ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
		
		try {
			URL url = new URL(strUrl);

			jconn = (HttpURLConnection) url.openConnection();
			jconn.setDoOutput(true);
			jconn.setDoInput(true);
			jconn.connect();

			InputStream in = jconn.getInputStream();
			byte[] buf = new byte[4096];

			int bytesRead;
			while ((bytesRead = in.read(buf)) != -1) {
				byteArrayOutputStream.write(buf, 0, bytesRead);
			}
			
			strRead = new String(byteArrayOutputStream.toByteArray());
		}
		catch (Exception e) {
			e.printStackTrace();
		}
		finally {
			jconn.disconnect();
		
			try {
				byteArrayOutputStream.close();
			}
			catch (IOException e) {
				e.printStackTrace();
			}
		}

		return strRead;
	}

	/**
	 * 功能说明:main方法。
	 * @param args
	 */
	public static void main(String[] args) {
		String strUrl = "http://www.baidu.com/";
		
		System.out.println(URLOutput.getURLOutput(strUrl));
	}

}
分享到:
评论

相关推荐

    java获取中国各地天气获取demo

    以上就是通过Java获取中国各地天气信息的基本流程,结合数据库操作,可以实现一个实用的应用程序。对于初学者来说,这涉及到了网络编程、数据解析和数据库操作等多个Java核心概念,是一个很好的学习实践项目。

    通过url获取网络位置上的文件流

    以下是一个详细的知识点介绍,关于如何在Java中通过URL获取网络位置上的文件流。 1. **URL对象**:首先,我们需要创建一个`java.net.URL`对象,它表示统一资源定位符,即我们所说的网址。例如: ```java URL url = ...

    java url类获取网站源码

    在Java编程中,`java.net.URL`类是用于表示统一资源定位符(Uniform Resource Locator)的核心类,它是我们从互联网上获取资源的重要工具。当我们想要从网页抓取数据或者进行网络通信时,`URL`类扮演了关键角色。本...

    URL转换为PDF的Java实现

    上述代码片段首先创建一个`ITextRenderer`实例,然后设置HTML内容,布局HTML,最后将PDF写入到指定的输出流中,这里是以"output.pdf"命名的文件。 另外,还可以使用Google的Chrome Headless模式,通过Java的...

    java获取某地天气

    Java中可以使用`HttpURLConnection`或第三方库如`Apache HttpClient`、`OkHttp`来实现。这些库允许我们构造GET或POST请求,并设置请求头,如`Accept`(指定接收的数据格式)和`User-Agent`(模拟浏览器)。 2. **...

    java获取URL内容截取后保存到Excel中

    标题“Java获取URL内容截取后保存到Excel中”涉及的主要知识点是Java网络编程和文件操作,特别是如何从网络上获取资源并将其处理后存储到Excel文件中。在这个过程中,可能会用到以下技术和方法: 1. **Java网络编程...

    \java通过url在线预览Word、excel、ppt、pdf、txt文档中的内容

    在 servlet 中,首先需要建立链接,使用 `HttpURLConnection` 连接指定的资源,然后获取网络输入流,使用 `BufferedInputStream` 读取输入流。然后使用 `WordExtractor` 将 Word 文档中的内容提取出来,最后使用 `...

    用java获取网络时间

    ### 使用Java获取网络时间 在开发过程中,为了确保时间数据的准确性与同步性,开发者有时会需要从网络上获取标准时间。例如,在某些应用中,为了避免因本地系统时间设置错误而导致的问题,可以通过网络来获取一个...

    Java多个文件根据URL下载后打包zip导出.zip

    在Java中,我们可以使用`java.net.URL`和`java.net.URLConnection`类来建立与服务器的连接,并通过`java.io.InputStream`读取响应数据。另外,`java.nio`包中的`Channels`和`Buffers`可以提高大文件下载的效率。 2....

    通过JAVA语言实现使用URL访问网络资源

    `URL`类提供了多种构造方法来创建URL对象,这些方法允许以不同的形式指定URL的各个组成部分。 - `public URL(String spec)`:通过一个包含协议、主机名、端口和文件名的字符串来创建URL。 - `public URL(URL ...

    Java下载器 用 Java 编写的URL下载器 workspace

    在Java中,URL下载涉及到以下几个关键知识点: 1. **URL类**:Java的`java.net.URL`类是用于表示统一资源定位符的类。它提供了打开到该资源的连接的方法,是下载的基础。首先,你需要创建一个URL对象,指定要下载的...

    java多线程URL方式下载单个大文件

    首先,我们需要了解Java中的`java.net.URL`类,它代表一个统一资源定位符,是访问互联网资源的入口。通过`URL`对象,我们可以获取到网络资源,进行读取或写入操作。在下载大文件时,我们会用到`URL.openStream()`...

    Java中获取文件路径的几种方式

    理解如何在Java中获取文件路径,特别是区分绝对路径和相对路径,对于构建稳定、可移植的应用程序至关重要。本文将深入探讨Java中获取文件路径的多种方法,以及这些方法背后的原理。 ### 一、Java中的路径类型 ####...

    Java源码根据URL获取因特网上的音频.rar

    在Java中,我们可以使用`URL`类来打开与指定URL的连接,并通过`java.net.URLConnection`进行通信。 以下是一个简单的示例,展示如何使用`URL`和`URLConnection`从网络上读取数据: ```java import java.io....

    java下载文件到指定路径(不打开窗口)

    本文档主要介绍如何使用Java编程语言实现从网络上下载文件并将其保存至本地指定路径的功能,且在执行过程中不会弹出任何用户界面窗口。这种方法非常适合后台服务或自动化脚本场景。 #### 核心知识点详解 1. **URL...

    在Java中获取系统属性.doc

    在Java编程中,获取系统属性是一项重要的任务,它允许开发者获取关于操作系统、JVM以及用户环境的详细信息。Java提供了一个名为`Properties`的类,它继承自`Dictionary`,进一步扩展了`Hashtable`,用于处理键值对,...

    JAVA读取指定文件里面的指定内容

    在Java中,经常需要处理文件操作,例如读取文件中的特定内容。本文将详细介绍如何使用Java读取指定文件内的特定内容,并深入解析代码中涉及的关键概念和技术要点。 #### 文件读取概述 在Java中,文件读取通常涉及...

    java URL 下载器实例

    `URLConnection`是Java中用于从URL获取数据的抽象类,通过`openConnection()`方法可以创建一个`URLConnection`实例,从而进行读写操作。 二、HTTP协议 HTTP(HyperText Transfer Protocol)是互联网上应用最为广泛...

    Java获取数据库属性信息.rar

    - `getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern)`:获取指定表中的列信息,包括列名、数据类型、是否可为空等。 3. **获取索引信息**: - `...

    获取URL文件名后缀

    首先,要获取URL中的文件名后缀,我们可以采用多种方法。最基本的方式是使用`explode`函数,它可以根据指定的分隔符将字符串分割成数组。在这个案例中,我们利用点号(`.`)作为分隔符,从URL中提取文件名后缀。 ...

Global site tag (gtag.js) - Google Analytics