java下载文件写的工具类

Posted lgqrlchinese

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java下载文件写的工具类相关的知识,希望对你有一定的参考价值。

提供一个文件的网址

 1 ...
 2     private File getNetUrlHttp(String netUrl, String filePath) throws IOException {
 3         File file = null;
 4         URL urlfile;
 5         InputStream inStream = null;
 6         OutputStream os = null;
 7         file = new File(filePath);
 8         if (file.exists()) {
 9             file.delete();
10         }
11         file.createNewFile();
12         //下载网址
13         urlfile = new URL(netUrl);
14         inStream = urlfile.openStream();
15         os = new FileOutputStream(file);
16         int bytesRead = 0;
17         byte[] buffer = new byte[8192];
18         while ((bytesRead = inStream.read(buffer, 0, 8192)) != -1) {
19             os.write(buffer, 0, bytesRead);
20         }
21         if (null != os) {
22             os.close();
23         }
24         if (null != inStream) {
25             inStream.close();
26         }
27         return file;
28     }
29 ...

 

以上是关于java下载文件写的工具类的主要内容,如果未能解决你的问题,请参考以下文章

elasticsearch代码片段,及工具类SearchEsUtil.java

idea实现文件下载的原理

java大文件下载,工具类DiskFileItem

Java文件编码自动转换工具类

AWS S3工具类

我写了个下载程序,用Java写的,但是写完以后发现下载大文件的时候报错,内存溢出,能看看是哪的问题么?