1、将File、FileInputStream 转换为byte数组:

File file = new File("test.txt");InputStream input = new FileInputStream(file);byte[] byt = new byte[input.available()];input.read(byt);

2、将byte数组转换为InputStream:

byte[] byt = new byte[1024];InputStream input = new ByteArrayInputStream(byt);

3、将byte数组转换为File:

File file = new File('');OutputStream output = new FileOutputStream(file);BufferedOutputStream bufferedOutput = new BufferedOutputStream(output);bufferedOutput.write(byt);

转载于:https://www.cnblogs.com/chen-lhx/p/7728871.html

java 中 byte[]、File、InputStream 互相转换相关推荐

  1. java乱码详解(java中byte与char的转换)

    转自:http://hi.baidu.com/%C6%F3%D2%B5%BC%D2%D4%B0/blog/item/825a4858d6248e8b810a181a.html   java byte与 ...

  2. java中byte,String,InputStream之间的转换

    Java代码   import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.I ...

  3. java中byte数组与int类型的转换(两种方式)

    java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形 ...

  4. Java中byte与16进制字符串的互相转换

    https://www.cnblogs.com/qinwangchen/p/5418028.html * Convert byte[] to hex string.这里我们可以将byte转换成int, ...

  5. java中的进制输出转换_java中进制的转换,Byte与16进制的转换

    java中对于进制的转换有很多方式,其中对于常见的基本的二进制 八进制 十进制 十六进制等的转换有对于的包装类实现,不需要通过二外的算法来进行实现,具体如下: 首先关于最简单的二进制转换的方法有: 十 ...

  6. java整型转换为数组_基于java中byte数组与int类型的转换(两种方法)

    java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形 ...

  7. Java中的File类和IO流

    Java中的File类和IO流 File类 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. File的分隔符 import java.io.Fi ...

  8. 7.Java中变量的隐式转换以及强类型转换

    1.变量的相加,(变量的数据类型一致),直接运算即可!          结论:         Java中变量的 隐式转换(数据类型的默认类型提升)         byte,short,char- ...

  9. java byte(字节_【原创】Java中Byte字节流处理的自定义方法库2

    1.把整型转换成指定长度的数组字节流 public static byte[] int2bytes(int integer, int len) { //   if (integer < 0) { ...

  10. java中字符和字节的转换_Java最佳实践–字符到字节和字节到字符的转换

    java中字符和字节的转换 在使用Java编程语言时,我们将继续讨论与建议的实践有关的系列文章,我们将讨论String性能调优. 特别是,我们将着重于使用默认编码时如何有效地处理字符到字节和字节到字符 ...

最新文章

  1. POJ 1661 Help Jimmy
  2. Mac OS 错误代码 -8072的可行解决方法
  3. 移动端Rem之讲解总结
  4. 3-3numpy:向量与矩阵的计算,矩阵的逆
  5. v-for 循环 绑定对象 和数组
  6. React.js 官网入门教程 分离文件 操作无法正常显示HelloWord
  7. java多线程的基本实现方式与示例
  8. java中53个关键字的意义及使用方法
  9. 硅谷Spring项目组专家教你利用Spring Cloud构建微服务
  10. python如何使用gpu_tensorflow 在windows 下怎么使用gpu ?
  11. “华为电气—艾默生”系——成就A股最多上市公司的创业群体
  12. 大型网站建设方案(学院网站建设方案)
  13. SharpDevelop安装与配置
  14. Spring启动,constructor,@PostConstruct,afterPropertiesSet,onApplicationEvent执行顺序 原创 2016年09月29日 11:39:2
  15. 线上科技展厅vr全景展厅设计 广交会布展
  16. python 可视化 皮肤_为什么我不建议你轻易入Python的“坑”?
  17. 用计算机探索规律有什么知识点5上,用计算器探索规律知识点
  18. Linux 创建MBR的磁盘的扩展分区、逻辑分区相关问题(parted)
  19. JS each遍历详细解释(全)
  20. 人过青年,我们的黄金时代过去了吗?

热门文章

  1. RU大神手册上要再“做”的题
  2. 读书笔记_Effective C++_条款一:将C++视为一个语言联邦
  3. js/jQuery中的宽高
  4. log4j使用和配置详解
  5. 二分查找与 bisect 模块
  6. webpack笔记(9)静态资源集中输出
  7. C++11 override 和 final 关键字
  8. Distinct去除集合中的重复项GetHashCode方法没有返回obj.GetHashCode()导致出错
  9. linux定时任务的设置 crontab 配置指南
  10. dispatch_async 与 dispatch_get_global_queue 的使用方法