`
xuexin0714
  • 浏览: 23965 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

java读取网络文件

阅读更多
import java.io.*;
import java.net.*;

public class ReadFile {
    static byte[] SjwGetBuffer(String url) throws IOException { 
    	ByteArrayOutputStream  bos  =  new ByteArrayOutputStream();
    	try{
	        URL sjwurl = null; 
	        HttpURLConnection httpUrl = null; 
	        BufferedInputStream bis = null; 
	        byte[] buf = new byte[1024]; 
	         
	        sjwurl = new URL(url); 
	        httpUrl = (HttpURLConnection) sjwurl.openConnection(); 
	        httpUrl.connect();
	        bis = new BufferedInputStream(httpUrl.getInputStream());
	        if(bis==null)return null;
	        while(true)  { 
	            int bytes_read = bis.read( buf ); 
	            if( bytes_read > 0 ) { 
	                bos.write( buf, 0, bytes_read ); 
	            }else { 
	                break; 
	            } 
	        } ; 
	        bis.close(); 
	        httpUrl.disconnect(); 
    	}catch   (Exception e) {   
    		  System.out.println("err!"); 
    		  return null;
    	}
        return bos.toByteArray(); 
    } 

    public static void main(String[] args) throws Exception {
        byte[] strBuf = SjwGetBuffer("http://www.baidu.com/img/baidu_logo.gif"); 
        FileOutputStream fileStream = new FileOutputStream("E:/baidu.gif"); 
        fileStream.write(strBuf); 
        fileStream.close(); 
        
    }

 

分享到:
评论

相关推荐

    java获取网络音乐文件时长

    在Java编程中,获取网络音乐文件的时长是一项常见的任务,尤其在开发音乐播放器或者处理音频流的应用中。下面将详细介绍三种不同的方法来实现这一功能。 ### 方法一:使用`BufferedInputStream`和`AudioInputStream...

    Java获取网络文件并插入数据库.rar

    这个"Java获取网络文件并插入数据库.rar"压缩包可能包含了实现这一功能的代码示例或者详细教程。下面,我们将深入探讨这一过程涉及的关键知识点。 1. **URL与HttpURLConnection**: Java中的`java.net.URL`类用于...

    详解Java无需解压直接读取Zip文件和文件内容

    "Java读取Zip文件和文件内容" Java无需解压直接读取Zip文件和文件内容是Java语言中的一种常见操作,通过使用java.util.zip包中的ZipFile、ZipInputStream和ZipEntry类,我们可以轻松地读取Zip文件和文件内容。下面...

    JAVA获取本地视频或者网络URL的时长.zip

    压缩包中的"获取网络连接URL的视频长度.txt"文件可能包含了如何处理网络URL的示例代码,而"ws.zip"可能是另一个相关项目或库。为了获取具体实现,你需要解压并查看其内容。 总的来说,获取视频时长需要对Java的文件...

    JAVA实现远程文件读取

    JAVA是一种广泛应用于软件开发的编程语言,随着网络技术的发展,JAVA也提供了许多支持远程文件读取的功能,本文将详细介绍JAVA实现远程文件读取的知识点。 1. Socket 编程 在JAVA中,Socket是最基本的网络编程接口...

    java读取局域网共享机器文件

    在读取网络文件时,可以使用`java.io.File`类来代表网络路径,然后通过`java.io.FileInputStream`或`java.io.FileReader`等类进行读取。 3. **权限和认证**:访问局域网共享文件可能需要用户名和密码。Java不直接...

    JAVA获取FTP文件列表

    ### JAVA获取FTP文件列表知识点详解 #### 一、概述 在现代软件开发中,FTP(File Transfer Protocol)是一种广泛使用的协议,用于在网络上进行文件传输。本文档将详细介绍一个基于Java的实用工具类`FtpClientUtil`...

    java读取shp文件代码

    ### Java读取SHP文件及DBF属性的关键技术解析 #### 概述 在地理信息系统(GIS)领域,Shapefile是一种常见的矢量数据格式,用于存储地理位置信息及相关属性数据。一个完整的Shapefile由多个文件组成,包括.shp、....

    java实现读取html网页文件

    在Java编程语言中,读取HTML网页文件是一个常见的任务,特别是在网络爬虫、数据分析或集成网页内容到数据库等场景下。下面将详细讲解如何实现这一功能,并探讨相关的知识点。 首先,要读取HTML文件,我们需要使用...

    java 读取局域网机器上共享文件

    java 读取局域网机器上共享文件,以经过测试。

    java读取csv例子

    Java读取CSV例子 Java读取CSV例子是通过使用javacsv-2.0.jar包来实现的。javacsv-2.0.jar包提供了CsvReader和CsvWriter两个类,分别用于读取和写入CSV文件。在本例子中,我们将展示如何使用javacsv-2.0.jar包来...

    java 解析 json文件 java 解析 json文件

    Java解析JSON文件是Java开发中常见的一项任务,特别是在与Web服务交互或处理API响应时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁和易于阅读及编写的特点,被广泛应用于网络数据传输...

    java读取metadata元信息

    在Java中,读取元数据通常涉及对文件、网络资源或数据库记录的操作。 1. **Java IO与元数据** Java的`java.io.File`类提供了获取文件元数据的方法,如`length()`获取文件大小,`lastModified()`获取最后修改时间,...

    java操作共享文件

    在Java编程环境中,处理共享文件是一项常见的任务,特别是在企业级应用中,可能需要访问网络上的文件系统资源。Java提供了一些库来实现这一功能,其中之一就是jcifs库,它是一个开源的Java SMB(Server Message ...

    JAVA读取远程文件

    ### JAVA读取远程文件:缓冲多线程无阻塞实现 在互联网技术的快速发展中,高效、稳定地从远程服务器读取文件成为了一个常见的需求,尤其是在音频、视频流媒体服务中,用户对流畅度和响应速度有着极高的期待。本文将...

    Java读取并下载网络文件的方法

    Java读取并下载网络文件的方法 Java读取并下载网络文件是Java编程中一个常见的操作,通过使用Java语言可以轻松地从网络上下载文件,并将其保存到本地。下面我们将详细介绍Java读取并下载网络文件的方法。 Java读取...

    使用java代码获取yml文件中指定的内容(csdn)————程序.pdf

    本文将详细讲解如何使用Java代码获取YAML文件中指定的内容。 首先,我们需要引入Snake YAML库。如果你的项目是Maven工程,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.yaml <artifactId>snakeyaml ...

    Java从网络取得文件源码整理

    3. **HTTP协议**:大部分网络文件下载涉及HTTP或HTTPS协议。Java的URLConnection默认支持这些协议,可以通过设置请求方法(如`setDoOutput(true)`表示POST,不设置则默认GET)来处理不同的HTTP请求。 4. **输入/...

    Java网络文件传输

    Java网络文件传输是一种在计算机网络中通过Java编程语言实现的文件共享技术。它涉及网络通信协议、I/O流处理和多线程等核心概念。在这个主题中,我们将深入探讨Java如何实现这一功能,并通过源代码分析来理解其实现...

    java解析DWG文件为json使用superMap

    【标签】:“java解析DWG文件json java读取dwg文件” 本文将详细介绍如何使用Java和SuperMap iObjects Java库解析DWG文件并将其转换为JSON格式。SuperMap iObjects Java是一款强大的GIS(地理信息系统)开发工具,...

Global site tag (gtag.js) - Google Analytics