Java Http下载网络文件

Java Http下载网络文件

使用URL、BufferedReader读取网络文件,转换为字符串,同时可以保存到本地文件。

/**                         从网络地址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;
    }

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

我的联系方式:
- Q Q:1250052380
- 邮箱:[email protected]

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。