读取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图片”的IT知识点: ### HTTP与URL HTTP(Hypertext Transfer Protocol)是互联网上应用最为广泛的一种网络协议,用于从万维网服务器传输超文本到本地...
在读取图片时,URL通常指向一个图像文件的在线位置。例如,一个jpg格式的图片URL可能是这样的:`http://example.com/images/image.jpg`。 对于HTTP网络资源,我们通常使用HTTP或HTTPS协议进行访问。HTTP(超文本...
read方法可以接受一个参数来指定读取的字节数,如果未指定或者为None,则会读取并返回剩余的所有数据。在本例中,读取的数据块大小被设置为512字节。通过判断read方法返回的数据是否为空来决定是否退出循环。 写入...
在iOS开发中,读取URL内容是常见的任务,特别是在网络请求和数据获取方面。这个"iPhone读取url内容demo"示例将展示如何利用Swift语言从互联网上的指定URL获取数据。下面我们将深入探讨这一主题。 首先,我们需要...
在实际应用中,为了处理异常和提高代码的可维护性,通常会将上述步骤封装到一个方法或类中。例如,可以创建一个`readUrl`方法,接受URL字符串作为参数,返回服务器响应的文本内容。 最后,需要注意的是,Java 7引入...
Java根据URL读取图像并显示,给出一个图片的URL地址,本代码会显示出该图片。 JTextField jtfUrl; //输入图像地址url JButton jbGetImage; //取图像按钮 Image image; //获取的图像 Toolkit toolKit; //...
读取txt中的url,调用默认浏览器,打开不同网址
在实现过程中,为了提高代码可读性和可维护性,建议采用模块化设计,将不同的功能如读取URL、处理响应、写入文件等封装成单独的函数。此外,脚本中的详细注释对于初学者来说非常有用,可以帮助他们理解每一步的作用...
利用java 读取URL的资源,并且把读取到的资源写入到指定路径的文件中。
在获取到图片URL后,我们可以使用requests库的另一个功能——`get()`方法的stream参数,流式下载图片,避免一次性加载整个图片内容到内存。同时,使用`save()`方法将图片保存到本地。 ```python import os # 下载...
可以创建一个专门的Service类,该类负责调用上面创建的SFTP连接方法。在Servlet的`doGet`或`doPost`方法中,通过依赖注入调用这个Service,从而获取并处理远程文件。确保在Web应用启动时,Service已经被Spring初始化...
第一:创建HttpURLConnection 第二:打开URL,创建一个InputStream 第三:逐行(逐字节)读取,如果需要,转换编码,放入字符串。 好,一下就开始代码吧: 代码如下:public String getUrlContent(String path){ ...
这是读取远程的httpUrl的一个方法,通过httpUrlConnect对象来获取远程的url,并且可以设置编码,已达到通过访问远程url读取内容。
在IT领域,尤其是在Web开发和数据管理中,"读取收藏夹URL网址"是一个常见的需求。这个功能允许用户查看和管理他们在浏览器中的书签或收藏的网页链接。下面,我们将详细探讨这一主题,并涵盖相关知识点。 首先,我们...
这个方法使用 `ClassLoader` 来获取当前类的资源 URL,然后将其转换为文件对象,以便遍历该文件夹下的所有类。 类的遍历 在 `getClasses` 方法中,我们使用递归遍历文件夹下的所有类。遍历的过程中,我们使用 `...
为了在Python中读取这样的文件,我们可以创建一个名为`Properties`的类,该类包含两个方法:`__init__`和`getProperties`。`__init__`用于初始化类实例,并接收文件路径作为参数;`getProperties`方法负责打开文件,...
2. `fopen()`和`fread()`:通过打开一个远程文件流,然后读取一定字节数,可以分块读取大文件,避免一次性加载导致内存压力过大。例如: ```php $handle = fopen('http://example.com/remote_file.txt', 'r'); $...
本文将深入探讨如何使用IO流来读取文件,并通过实例代码详细解释每一个步骤。 首先,要读取一个文件,我们需要获取文件的路径。在给定的示例中,路径是通过`TEST.class.getResource("/simu")`获取的,这通常用于...
标题中的“RSS发布(生成XML)和读取URL”指的是RSS(Really Simple Syndication)技术的应用,这是一种标准化的XML格式,用于发布新闻提要、博客文章等更新内容,使得用户可以方便地订阅和获取信息。RSS发布涉及创建...