码迷,mamicode.com
首页 > 编程语言 > 详细

Java BufferedReader下载网络文件

时间:2015-05-26 14:25:05      阅读:446      评论:0      收藏:0      [点我收藏+]

标签:java-下载网络文

使用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();
}

Java BufferedReader下载网络文件

标签:java-下载网络文

原文地址:http://blog.csdn.net/musuny/article/details/46006913

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!