社区
Java EE
帖子详情
file转byte数组,时间太长
neosoul9818
2018-12-14 10:18:03
file转byte数组,时间太长。我用BufferedInputStream和FileInputStream将一个350mb的文件转成一个byte数组
...全文
472
2
打赏
收藏
file转byte数组,时间太长
file转byte数组,时间太长。我用BufferedInputStream和FileInputStream将一个350mb的文件转成一个byte数组
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
爱码少年 00fly.online
2018-12-19
打赏
举报
回复
java内存映射文件试试呢
neosoul9818
2018-12-14
打赏
举报
回复
有什么办法可以缩小时间
将
file
文件
转
换成
Byte
数组
/** * 将
file
文件
转
换成
Byte
数组
* @param
file
转
换文件 * @return
Byte
数组
*/ public static
byte
[] get
Byte
sBy
File
(
File
file
) throws IOException {
File
InputStream fis = null;
Byte
ArrayOutputStream bos = new
Byte
ArrayOutputStream(1000); try { fis = new
File
InputStream(
file
)
file
和
byte
数组
的
转
换
byte
数组
和
File
文件相互
转
换
byte
数组
和
File
,InputStream互
转
byte
数组
和
File
,InputStream互
转
java+
file
+
转
为
byte
_
byte
数组
与
File
文件的
转
换
业务场景:在异步线程中,主线程提交了一个文件,子线程接收文件后出现文件大小变为“0”的情况。原因:文件从主线程到子线程连接断开,导致文件上传数据丢失处理方式:在主线程中将文件
转
为
byte
数组
,在子线程接收该
数组
后再将
数组
转
为文件。
File
与
byte
数组
的相互
转
换public class
File
Util {/***
file
转
byte
*/public static
byte
[]
file
2
byte
...
文件和
byte
数组
之间相互
转
换
文件
转
换成
byte
数组
文件
转
换成
byte
数组
有两种方式: 传统方式
File
file
= new
File
("/temp/abc.txt"); //init array with
file
length
byte
[]
byte
sArray = new
byte
[(int)
file
.length()];
File
InputStream fis = new
File
InputStream(
file
);
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章