您的位置:首页 > 理论基础 > 计算机网络

Java BufferedReader下载网络文件

2015-05-26 13:32 323 查看

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

java代码

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

[code]/**                         从网络地址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.将字符串保存成指定路径的文件

[code]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();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: