`
canofy
  • 浏览: 831321 次
  • 性别: Icon_minigender_1
  • 来自: 北京、四川
社区版块
存档分类
最新评论

读取url的一个方法

    博客分类:
  • j2EE
阅读更多
读取url的一个方法
 /**
     * 读取一个指定的Url的内容并写入文件
     * @param url String 指定的url,如 http://www.1233.net
     * @throws IOException
     * @return String
     */
    public  void writeUrlContentToFile(String url, String file) throws IOException {		
		InputStream in = null;	
		FileOutputStream out = null;
		FileWriter fw=new FileWriter(file);
		BufferedWriter bw=new BufferedWriter(fw);
		HttpURLConnection conn =null;
		try {
			// 建立连接,读取数据
			URL requestedUrl = new URL(url);
			conn = (HttpURLConnection) requestedUrl.openConnection();
			in = conn.getInputStream();
			// 写入文件
			out = new FileOutputStream(file, true);			
			int nRead;
			byte[] buf = new byte[8192];
			byte[] b = new byte[8192];
			while ((nRead = in.read(buf, 0, 8192)) > 0) {
				out.write(buf, 0, nRead);
//				bw.write("");
				System.out.print(".");
			}
		}
		catch (IOException ex) {			
			if( conn != null)
				conn.disconnect();
			System.out.println("网络阻塞,程序正在重连...");		
			writeUrlContentToFile(url, file);			
		}
		finally {
			if (in != null) {
				in.close();
			}
			if(out != null){
				out.flush();
				out.close();
			}
		}
    }
分享到:
评论

相关推荐

    http 读取URL图片

    根据给定的文件信息,我们可以总结出以下关于“http读取URL图片”的IT知识点: ### HTTP与URL HTTP(Hypertext Transfer Protocol)是互联网上应用最为广泛的一种网络协议,用于从万维网服务器传输超文本到本地...

    URL读取图片_URL读取图片_

    在读取图片时,URL通常指向一个图像文件的在线位置。例如,一个jpg格式的图片URL可能是这样的:`http://example.com/images/image.jpg`。 对于HTTP网络资源,我们通常使用HTTP或HTTPS协议进行访问。HTTP(超文本...

    python打开url并按指定块读取网页内容的方法

    read方法可以接受一个参数来指定读取的字节数,如果未指定或者为None,则会读取并返回剩余的所有数据。在本例中,读取的数据块大小被设置为512字节。通过判断read方法返回的数据是否为空来决定是否退出循环。 写入...

    iPhone读取url内容demo

    在iOS开发中,读取URL内容是常见的任务,特别是在网络请求和数据获取方面。这个"iPhone读取url内容demo"示例将展示如何利用Swift语言从互联网上的指定URL获取数据。下面我们将深入探讨这一主题。 首先,我们需要...

    读取url(包括http开头的)

    在实际应用中,为了处理异常和提高代码的可维护性,通常会将上述步骤封装到一个方法或类中。例如,可以创建一个`readUrl`方法,接受URL字符串作为参数,返回服务器响应的文本内容。 最后,需要注意的是,Java 7引入...

    Java根据URL读取图像并显示.rar

    Java根据URL读取图像并显示,给出一个图片的URL地址,本代码会显示出该图片。  JTextField jtfUrl; //输入图像地址url  JButton jbGetImage; //取图像按钮  Image image; //获取的图像  Toolkit toolKit; //...

    使用python读取txt打开url

    读取txt中的url,调用默认浏览器,打开不同网址

    python多线程批量访问url脚本

    在实现过程中,为了提高代码可读性和可维护性,建议采用模块化设计,将不同的功能如读取URL、处理响应、写入文件等封装成单独的函数。此外,脚本中的详细注释对于初学者来说非常有用,可以帮助他们理解每一步的作用...

    java 读取URL的资源并写入到指定路径的文件中

    利用java 读取URL的资源,并且把读取到的资源写入到指定路径的文件中。

    读取excel中存入的url进行对应图片地址的爬取

    在获取到图片URL后,我们可以使用requests库的另一个功能——`get()`方法的stream参数,流式下载图片,避免一次性加载整个图片内容到内存。同时,使用`save()`方法将图片保存到本地。 ```python import os # 下载...

    sftp直接以url模式读取-----------包括servlet如何借用springproperties取文件

    可以创建一个专门的Service类,该类负责调用上面创建的SFTP连接方法。在Servlet的`doGet`或`doPost`方法中,通过依赖注入调用这个Service,从而获取并处理远程文件。确保在Web应用启动时,Service已经被Spring初始化...

    Java 获取URL的内容

    第一:创建HttpURLConnection 第二:打开URL,创建一个InputStream 第三:逐行(逐字节)读取,如果需要,转换编码,放入字符串。 好,一下就开始代码吧: 代码如下:public String getUrlContent(String path){ ...

    读取远程的httpUrl

    这是读取远程的httpUrl的一个方法,通过httpUrlConnect对象来获取远程的url,并且可以设置编码,已达到通过访问远程url读取内容。

    读取收藏夹URL网址

    在IT领域,尤其是在Web开发和数据管理中,"读取收藏夹URL网址"是一个常见的需求。这个功能允许用户查看和管理他们在浏览器中的书签或收藏的网页链接。下面,我们将详细探讨这一主题,并涵盖相关知识点。 首先,我们...

    JAVA读取同一路径下所有类及其方法

    这个方法使用 `ClassLoader` 来获取当前类的资源 URL,然后将其转换为文件对象,以便遍历该文件夹下的所有类。 类的遍历 在 `getClasses` 方法中,我们使用递归遍历文件夹下的所有类。遍历的过程中,我们使用 `...

    Python实现读取Properties配置文件的方法

    为了在Python中读取这样的文件,我们可以创建一个名为`Properties`的类,该类包含两个方法:`__init__`和`getProperties`。`__init__`用于初始化类实例,并接收文件路径作为参数;`getProperties`方法负责打开文件,...

    一个读取远程文件的php函数类.zip

    2. `fopen()`和`fread()`:通过打开一个远程文件流,然后读取一定字节数,可以分块读取大文件,避免一次性加载导致内存压力过大。例如: ```php $handle = fopen('http://example.com/remote_file.txt', 'r'); $...

    Java基于IO流读取文件的方法

    本文将深入探讨如何使用IO流来读取文件,并通过实例代码详细解释每一个步骤。 首先,要读取一个文件,我们需要获取文件的路径。在给定的示例中,路径是通过`TEST.class.getResource("/simu")`获取的,这通常用于...

    RSS发布(生成XML)和读取URL

    标题中的“RSS发布(生成XML)和读取URL”指的是RSS(Really Simple Syndication)技术的应用,这是一种标准化的XML格式,用于发布新闻提要、博客文章等更新内容,使得用户可以方便地订阅和获取信息。RSS发布涉及创建...

Global site tag (gtag.js) - Google Analytics