while(in.read(temp)!=-1){
out.write(temp);
}

改成:

int len;

while((len=in.read(temp))!=-1){
out.write(temp,0,len);
}

最后一段数据是最后一次读取的byte数组没填满造成的

转载于:https://www.cnblogs.com/ziq711/p/5387117.html

二进制流 最后一段数据是最后一次读取的byte数组没填满造成的相关推荐

  1. Java翻译byte数据,java学习|图说String(二):基于byte数组的String方法调用

    基于byte数组的String方法调用 上文说到,String的方法调用都是基于byte数组,其实说更详细点:都是基于String中value字段的调用: 注,本文中所有的源码均基于jdk11 通过上 ...

  2. h5如何上传文件二进制流_前端H5中JS用FileReader对象读取blob对象二进制数据,文件传输...

    HTML5中的Blob对象只是二进制数据的容器,本身并不能操作二进制,故本篇将对其操作对象FileReader进行介绍. FileReader FileReader主要用于将文件内容读入内存,通过一系 ...

  3. C# 对象、文件与二进制串(byte数组)之间的转换

    1.关于本文 在使用C#下的TCP(类TcpClient).UDP(类UdpClient)协议传输信息时,都需要将信息转换为byte类型的数组进行发送.本文实现了两种object与byte数组的转换和 ...

  4. 将二进制流转换为图片

    如何从数据库中取出blob类型数据,并且转换为图片存到固定的路径 首先从数据库里面讲blob类型的数据取出来: byte[] photo = userinfo.getPhoto();String pa ...

  5. ajax 请求二进制流 图片 文件 XMLHttpRequest 请求并处理二进制流数据 之最佳实践

    本文转自一位高人的博客:情郎 Blog 写在前面 :从提出需求到完美的解决问题,实现过程是曲折的. 需求:在前(web client)后(Restful Service)端完全解耦的模式框架下,web ...

  6. uniapp 下载文件/二进制流数据文件 ,保存文件 ,打开文件。以及H5下载二进制流文件。

    前提注意点 downloadFile 发送的是GET请求. 如果url接口返回的是二进制流数据.则要求后端content-type 里面填写具体的返回文件类型.否则下在的文件会没有后缀名.比如exce ...

  7. python requests post 二进制流_Python的requests如何同时post图片二进制流和json数据application/octet-stream...

    如何用post的方法以application/octet-stream的content-type提交json和文件呢,总是说文件类型错误 写入图片 该接口用于根据 spreadsheetToken 和 ...

  8. python把文件读成字节流_Python中对字节流/二进制流的操作:struct

    前言 前段时间使用Python解析IDX文件格式的MNIST数据集,需要对二进制文件进行读取操作,其中我使用的是struct模块.查了网上挺多教程都写的挺好的,不过对新手不是很友好,所以我重新整理了一 ...

  9. php pack、unpack、ord 函数使用方法(二进制流接口应用实例)

    park,unpark,ord这3个函数,在我们工作中,用到它们的估计不多. 我在最近一个工作中,因为通讯需要用到二进制流,然后接口用php接收.当时在处理时候,查阅不少资料.因为它们使用确实比较少, ...

  10. vue 后端返回二进制流文件,前端如何实现下载?

    目录 1. axios 请求二进制流文件导出文件 1.1 后台返回的二进制流: 1.2 使用: 1.3 需要注意以下几点: 2. 关于 arraybuffer 和 blob 2.1 ArrayBuff ...

最新文章

  1. 创建图像 php,详解php创建图像具体步骤
  2. JavaScript 编程精解 中文第三版 十一、异步编程
  3. 服务器出现 nginx 502 Bad Gateway
  4. 深入理解SELinux SEAndroid
  5. Rust 编程语言极简教程 --- 实例学习
  6. JS 中的return false的作用
  7. python numpy和pandas数据处理_python中添加数据分析工具numpy和pandas
  8. 对于elemnet-ui的el-upload的使用总结(移除上传文件判断,action等问题)
  9. Unicode 子集 数量统计
  10. android app反解工具,安卓反编译逆向工具:Apktool + dex2jar 教程
  11. 如何用java语言编写小游戏?(一)
  12. 汇编指令与机器码的相互转换(来自80x86汇编小站)
  13. 阿里云Linux安装软件镜像源
  14. linux给文件夹添加查看密码是什么,Linux如何给文件夹设置密码
  15. 从360推出无广告的极速版,谈到一般人对杀毒软件的无知…
  16. python爬虫scrapy爬取新闻标题及链接_python爬虫框架scrapy爬取梅花网资讯信息
  17. 如何消除文法的二义性
  18. 学校计算机的使用英语作文180字,关于我的寒假英语作文180字3篇
  19. shamir秘密共享matlab程序,shamir 秘密共享代码
  20. vue 悬浮图标_vue实现移动端悬浮窗效果

热门文章

  1. 上下班成最远的距离...
  2. Google 推出移动版任务管理工具 Google Tasks
  3. *第二周*数据结构实践项目二【多文件系统】
  4. Android欢迎页短暂白屏
  5. 第二阶段冲刺10天 第二天
  6. 数据库中间表插入乱序
  7. ecmall挂件开发实例二(转)
  8. arcgis for flex 学习笔记(一)
  9. 程序员究竟还需要读书么?
  10. iOS xcode Bundle identifier is missing. NotificationServiceTest doesn't have *****