Java中将inputstream输入流转换成byte[]字节数组

Java中的I/O机制都是基于数据流进行输入和输出的,将流转换成字节数组保存下来是数据流传输必不可少的一部分。转换的代码如下(在具体场景下需要处理流的关闭问题)(更好的阅读体验,请移步我的个人博客):

public static byte[] toByteArray(InputStream input) throws IOException {
    ByteArrayOutputStream output = new ByteArrayOutputStream();
    byte[] buffer = new byte[1024*4];
    int n = 0;
    while (-1 != (n = input.read(buffer))) {
        output.write(buffer, 0, n);
    }
    return output.toByteArray();
}

Java中将inputstream输入流转换成byte[]字节数组相关推荐

  1. java object 转byte_Java将对象Object转换成Byte字节数组

    Java将对象Object转换成Byte字节数组的代码如下: /** * @from www.ityuan.com * @Description: Java将对象Object转换成Byte字节数组 * ...

  2. JSON对象转换成Byte(字节)数组

    2019独角兽企业重金招聘Python工程师标准>>> 如果你不了解JSON对象,请看这里 // JSON对象转换成 byte 数组     Byte *byteArray = (B ...

  3. C#:十六进制字节数组 转换成 字符串、字符串形式的16进制数据 转换成 十六进制字节数组

    十六进制字节数组 转换成 字符串 /// <summary>/// 十六进制字节数组 转换成 字符串/// </summary>/// <returns></ ...

  4. Java把一个文件转化为byte字节数组

    Java把一个文件转化为byte字节数组 /*** 把一个文件转化为byte字节数组.** @return*/private byte[] fileConvertToByteArray(File fi ...

  5. InputStream输入流转换成字节数组 和 字节数组转换成字符串

    https://blog.csdn.net/night_iv/article/details/7525760?utm_source=blogxgwz5 https://www.cnblogs.com/ ...

  6. java如何将中文转换成byte数组

    作为一名程序员,有时候会在想,java是如何将一个中文字符,转化成一个byte数组,是如果从一个byte数组转化成字符的呢? 其实大家都知道utf-8英文占1个字节,中文占3个字节,GBK中文英文都占 ...

  7. 在eclipse中将一个PNG图片转换成十六进制字节数组输出

    PNG图像有自己特殊的格式,而这个格式可以通过十六进制字节流很清楚地看出. 有关PNG格式的讲解我是参考这位老师的:http://www.cnblogs.com/lidabo/p/3701197.ht ...

  8. Java中将科学记数法字符串转换成数字字符串

    开发过程中,有时候科学记数法的数字,需要转换成直观的数字. 这个时候就要想办法转换一下,好在java已经提供了现成的方法. 代码如下: import java.math.BigDecimal;@Tes ...

  9. 在Java中将excel文件转换成pdf文件

    直接贴Excel转PDF方法 /** excelFileDir:excel文件路径 excelFileName:excel文件名称(包含扩展名,不包含下面默认给.xls) */ public Stri ...

最新文章

  1. 【类库】私房干货.Net数据层方法的封装
  2. 趣学python编程第六章答案_Python核心编程-第六章-习题
  3. 【vscode】python工作目录添加到环境中
  4. 第七章 进程环境 | 001 命令形参、gcc与g++的使用
  5. 十分钟学习python_10分钟带你入门Cython
  6. ajax 微信code获取_计算机毕业设计中微信小程序实现微信登录(Java后台)
  7. [Scrum] 12.22
  8. 神将三国账号服务器上限,神将三国角色上限怎么办 等级和统御上限怎么算
  9. 使用VS开发QT项目时出现找不到QT头文件
  10. 计算机基础命令系统,Win7定时开关命令_计算机基础知识_IT /计算机_信息
  11. 计算机二级栈,计算机二级国考office的高科技玩法之:堆栈的续集
  12. 说明波特率和比特率的关系---再谈一下编码的关系
  13. 论如何做好IE和Chrome互殴时的一条好池鱼之事件绑定篇
  14. 判断质数、分解质因数
  15. HTTP 代理原理及实现
  16. DC 逻辑综合的基本流程
  17. 神经网络优化算法总结
  18. 计算机网络原理-数据链路层
  19. USB充电规范——BC1.2 中文详解
  20. 【Python基础】reduce函数详解

热门文章

  1. 函数拾取-python
  2. Ubuntu(Deban)中安装VirtualBox
  3. 【重点!DP】LeetCode 115. Distinct Subsequences
  4. 机器学习总结(一):线性回归、岭回归、Lasso回归
  5. Rust之控制流,条件语句,模式匹配
  6. Leetcode 1043.分隔数组以达到最大和
  7. Linux网络和进程管理
  8. SQL Server 2012 - 数据表的操作
  9. 团队作业—第二阶段08
  10. web.xml文件中的web-app元素 部署