【java】java 中 byte[]、File、InputStream 互相转换
2024-08-28 02:28:06
=========================================================================
使用过程中,一定要注意close()掉各个读写流!!!!!
=========================================================================
1、将File、FileInputStream 转换为byte数组:
【new File(参数) 参数可以写绝对路径,也可以如下,写一个文件名,则本文件会生成在该项目的本目录下或者从本项目的根目录下查询是否有本文件】
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/DylanZ/p/6269042.html
=================================================================
最新文章
- 求助sublime snippet
- opencart二次开发小记
- WPF学习笔记(一):数据绑定之元素到元素绑定
- Jquery实现简单到计时功能(setTimeout,setInterval)
- Dictionary、SortedDictionary、Hashtable 、SortedList
- Xcode编译错误和警告汇总<;转>;
- android学习笔记24——事件处理
- java反射1
- UVALive 7276	Wooden Signs (DP)
- linux信号量超过系统限制
- oracle批量导出AWR报告
- NSURLSessionDownloadTask 断点下载
- Textarea - 百度富文本编辑器插件UEditor
- 404 Not Found The requested URL * was not found on this server
- php条件语句(二)
- ML01 机器学习后利用混淆矩阵Confusion matrix 进行结果分析
- (二十九)java条件控制语句培训笔记
- Python 原生协程------asyncio
- python基础day1
- 410 for 循环 运算 改变循环的控制流 死循环 遍历数组 定义方法 有名函数匿名函数 定义函数的方法取值 date math 局部变量 函数 局部与全局变量 次幂/随机数/取绝对值/向上取整/平方根