首页 > 编程语言 > 详细

Java BufferedReader下载网络文件

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

使用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下载网络文件

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!