这里是我的code.i写这个下载MP3苍蝇,视频文件&图像。 我用FileOutputStream中处理文件.. 的所有文件都下载好.. MP3文件working..but图像和视频被破坏用java下载文件 - 文件损坏

private void download(String fileURL, String destinationDirectory,String name) throws IOException {

// File name that is being downloaded

String downloadedFileName = name;

// Open connection to the file

URL url = new URL(fileURL);

InputStream is = url.openStream();

// Stream to the destionation file

FileOutputStream fos = new FileOutputStream(destinationDirectory + "/" + downloadedFileName);

// Read bytes from URL to the local file

byte[] buffer = new byte[4096];

int bytesRead = 0;

System.out.println("Downloading " + downloadedFileName);

while ((bytesRead = is.read(buffer)) != -1) {

fos.write(buffer, 0, bytesRead);

}

// Close destination stream

fos.close();

// Close URL stream

is.close();

}

+0

此代码应做工精细...但是你应该学会打开和关闭正确的资源。特别是使用try-with-resources语句。 –

java文件损坏_用java下载文件 - 文件损坏相关推荐

  1. java实现通过url实现浏览器下载pdf文件

    java实现通过url实现浏览器下载pdf文件 // 下载pdf文件工具类 public static void toDownload(HttpServletRequest request, Http ...

  2. java通过poi生成excel并下载出现文件打不开、文件格式和文件扩展名无效问题的分析与解决

    需求描述: 需要完成这样一个功能:后台通过poi生成excle,前台点击按钮可直接下载. 代码逻辑(核心部分): 第一种: public String generatePlanExcel(@Reque ...

  3. java下载zip文件损坏_使用Java下载.zip文件会导致损坏的.zip文件?

    我写了这个方法来下载最新的Selenium Chrome驱动程序,它不起作用.它导致损坏的.zip文件.任何人都可以发现我的错误在哪里?使用Java下载.zip文件会导致损坏的.zip文件? priv ...

  4. java读取jsp文件内容_使用Java读取Excel文件内容

    问题:我能用Java读取一个Excel文件吗?如果能,怎么做? 回答:是的,可以用Java读取Microsoft Excel文件.微软提供了一个Excel的ODBC驱动程序,因此我们就可以使用JDBC ...

  5. java文件后缀_关于java文件扩展名认识

    ☆ 写在前面 一名新手在历经千辛万苦写好Java程序,怀揣激动的心情去编译和执行java程序时,结果出现错误,什么找不到文件,什么不存在,找不到main方法等等.我在这里就文件后扩展名,也叫文件后缀名 ...

  6. java中文件的上传和下载:文件上传和下载原理

    在TCP/IP中,我们知道最早的上传机制为FTP,它是指将文件由客户端发送到服务器的标准机制.然而我们在jsp编程中不能使用FTP来上传文件,这是由于jsp运行机制决定的.               ...

  7. java中打开文件显示_从java程序中打开任何文件

    在 java中打开文件似乎有点棘手 – 对于.txt文件,必须将File对象与Scanner或BufferedReader对象结合使用 – 对于图像IO,必须使用 ImageIcon类 – 如果要打开 ...

  8. java 文件 剪切_总结java中文件拷贝剪切的5种方式-JAVA IO基础总结第五篇

    本文是Java IO总结系列篇的第5篇,前篇的访问地址如下: 很多朋友在看我的<java IO总结系列>之前觉得创建文件.文件夹删除文件这些基础操作真的是太简单了.但看了我的文章之后,有小 ...

  9. 写文件 追加_总结Java中创建并写文件的5种方式

    在Java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面小编就帮大家总结一下Java中创建文件的五种方法. 在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者 ...

  10. java 获取文件所在的文件夹_【Java视频教程】day32-文件IO??

    File类&递归 File类 File类简介 任何数据在存储设备(硬盘.光盘.U盘等等)都是以二进制存储.但是体现出来的文件或文件夹.所以在Java中提供File类,它是专门操作文件或文件夹的 ...

最新文章

  1. TCP/IP学习——利用主机IP与子网掩码计算网络号
  2. 如何用python写脚本_【按键教程】用python写脚本 另附垫材24与变奏22的实现
  3. 「数据库系列三」磁盘、内存和带宽
  4. 每天一道博弈论之“巴什博弈”
  5. 工作中的注意事项、细节
  6. android地图搜索功能,[Android]百度地图POI检索
  7. VB2010(1)_Hello User
  8. win2008 时间同步命令
  9. 大盘点|三维视觉与自动驾驶数据集(40个)
  10. 某60终端安全管理系统前台SQL注入漏洞复现
  11. c++保留有效位和小数位
  12. CentOS7设置字符集为zh_CN.gbk
  13. 阿里巴巴校招一道笔试题
  14. 北大清华联手开设通用人工智能实验班,「顶级AI科学家」朱松纯领衔
  15. 公告或通知的未读 设计(MySQL Redis)
  16. linux的基础简答题,Linux认证考试试题及答案「简答题」
  17. 【苹果代发家庭推imessage】软件安装利用X代码iMessage Extensitioniments Sage SDK 1
  18. OPPOa5m手机Android,OPPO A5怎么样?OPPO A5手机体验评测
  19. 一文了解source-map
  20. storm流式计算的应用案例

热门文章

  1. linux find查找多个关键字,Linux小技巧:find . | xargs grep -ri 关键字 -l —— 查询、匹配文件内容关键词...
  2. Apache Spark 2.2.0 中文文档 - 快速入门 | ApacheCN
  3. solr mysql 全文搜索_全文检索Solr集成HanLP中文分词
  4. wordpress ajax请求,在wordpress中如何使用ajax
  5. 斐波那契堆的实现和比较(相对二项堆)
  6. OneFlow 的 Global Tensor 学习笔记和实习总结
  7. Android studio 百度地图开发(5)查询周边服务(加油站)
  8. 微软拼音输入法 linux,微软称Linux将会消失 后者回应将反击
  9. 使用cmd查看端口号
  10. 坚持终生学习--芒格的13条人生建议