Java BufferedReader下载网络文件

使用java BufferedReader从网络中读取文件到本地,可以存入数据库,也可以保存到本地

java代码

1.下载网络文件内容转换成StringBuffer

/**                         从网络地址url下载文件读成字符串
 * @param downloadUrl       文件的网络地址
 * @return
 */
public static StringBuffer downloadFromUrl(String downloadUrl) {
    BufferedReader reader = null;
    StringBuffer stringBuffer = new StringBuffer();
    String line;
    try {
        URL url = new URL(downloadUrl);
        reader = new BufferedReader(new   InputStreamReader(url.openStream()));
        while ((line = reader.readLine()) != null) {
            stringBuffer.append(line);
        }
        return stringBuffer;
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        try {
            if (reader != null) {
                reader.close();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    return null;
}

2.将字符串保存成指定路径的文件

public static void saveAsFile(String content,String fileName) throws FileNotFoundException {
    File file=new File(fileName);
    PrintStream ps =new PrintStream(new FileOutputStream(file));
    ps.append(content);
    ps.flush();
}
时间: 2024-11-02 11:50:37

Java BufferedReader下载网络文件的相关文章

Java Http下载网络文件

Java Http下载网络文件 使用URL.BufferedReader读取网络文件,转换为字符串,同时可以保存到本地文件. /** 从网络地址url下载文件读成字符串 * @param downloadUrl 文件的网络地址 * @return */ public static StringBuffer downloadFromUrl(String downloadUrl) { BufferedReader reader = null; StringBuffer stringBuffer =

C#限速下载网络文件

代码: using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Text.

网络编程(一):用C#下载网络文件的2种方法

使用C#下载一个Internet上的文件主要是依靠HttpWebRequest/HttpWebResonse和WebClient.具体处理起来还有同步和异步两种方式,所以我们其实有四种组合. 1.使用HttpWebRequest/HttpWebResonse和WebClient HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); WebResponse response = request.GetResponse();

java 实现下载htttp文件的简便办法 FileUtils IOUtils

其实很多时候,我们并不需要去重复造轮子,只需要借 就可以.但是前提就得你得知道谁家有轮子可借才行.这次就用到了 org.apache.common.io 家的轮子了. 具体实现: public String downloadHttpUrl(String url, String dir) { String fileName = "test.jpg"; try { URL httpurl = new URL(url); File f = new File(dir + fileName);

下载网络文件,网络流转换为内存流

string fileext = CSA_BLL.Common.Utils.GetFileExt(filePath); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(filePath); request.Method = "GET"; using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) { if (response.

Python下载网络文本数据到本地内存的四种实现方法示例

reference: https://blog.csdn.net/john_bian/article/details/71025372?utm_source=itdadao&utm_medium=referral import urllib.request import requests from io import StringIO import numpy as np import pandas as pd ''' 下载网络文件,并导入CSV文件作为numpy的矩阵 ''' # 网络数据文件

Java多线程下载文件

package com.test.download; import java.io.File; import java.io.InputStream; import java.io.RandomAccessFile; import java.net.HttpURLConnection; import java.net.URL; /*  * 多线程下载  */ public class MulThreadDownload {     public static void main(String[]

java多线程下载文件和断点下载

多线程,断点下载文件 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.RandomAccessFile;

SSM框架基于JAVA的网络文件管理系统

今日思考,完成一个网络文件管理系统项目,需要实现哪些功能?此类项目常见描述如下:现代化的办公系统是帮助人们提高办公效率.规范各项操作的有效工具.基于学校内部局域网的办公环境,设计了B/s结构的网络文件管理系统,提供了常规的文件上传.下载.浏览.在线编辑等功能以及相应的后台管理服务.该系统为学校各部门和各项目组之间的文件往来提供了科学可靠的途径,提高了办事效率.由于使用了B/S结构,该系统在现今成熟的Web环境下可以得到很好的应用.同时,系统简单清晰的界面设计和功能导航使得系统的使用操作方便快捷: