背景
从视频存储中心下载视频保存到本地。发现执行过程确实能看到本地视频的产生,一旦程序执行完,该视频又被删除了。
code 如下 :
@Testpublic void testDownloadVideo() throws IOException {String url = "xxx/t.mp4";File file = new File("/Users/pengwei.xpw/test.mp4");file.deleteOnExit();if (!ists()) {ateNewFile();}OutputStream out = new FileOutputStream(file);HttpClientParams httpClientParams = new HttpClientParams();httpClientParams.setSoTimeout(2000);httpClientParams.setConnectionManagerTimeout(2000);HttpResponse(url, out, httpClientParams);out.flush();out.close();}
怀疑deleteOnExit是不是在作怪,谷歌了下,得到了官方解释
Java file delete 和 deleteOnExit 区别
恍然大悟,于是deleteOnExit换成即可。这样程序在执行完时,不会去删除生成的视频。
本文发布于:2024-01-29 11:11:35,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170649789814863.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |