java 把文件转化为字节数组
Java 中如何把文件(file)转化字节数组呢?
方式一:
![](http://hw1287789687.iteye.com/images/icon_star.png)
- /**
- * 文件转换为二进制数组
- *
- * @param file 文件对象
- * @return
- * @throws IOException
- */
- public static byte[] fileTobytes(final File file) throws IOException {
- byte[] data = null;
- if (file.exists()) {
- FileInputStream fileInputStream = new FileInputStream(file);
- int length = fileInputStream.available();
- data = new byte[length];
- fileInputStream.read(data);
- fileInputStream.close();
- }
- return data;
- }
方式二:
![](http://hw1287789687.iteye.com/images/icon_star.png)
- /***
- * read file ,convert file to byte array
- *
- * @param file
- * @return
- * @throws IOException
- */
- public static byte[] readBytes4file(File file) throws IOException{
- BufferedInputStream in = new BufferedInputStream(new FileInputStream(file));
- ByteArrayOutputStream out = new ByteArrayOutputStream(1024);
- // System.out.println("Available bytes:" + in.available());
- byte[] temp = new byte[1024];
- int size = 0;
- while ((size = in.read(temp)) != -1) {
- out.write(temp, 0, size);
- }
- in.close();
- byte[] content = out.toByteArray();
- return content;
- }
java 把文件转化为字节数组相关推荐
- 怎么样把Java的字符串转化为字节数组?
问题:怎么样把Java的字符串转化为字节数组 有没有任何方法把Java的字符串转化为字节数组 我尝试这样: System.out.println(response.split("\r\n\r ...
- 将图片文件通过byte[]字节数组Base64加密后给前端显示
问题描述:把图片上传到服务器,拿到url地址后把url地址给前端,该url地址可以直接获取到图片文件的字节数组进行base64加密后的字符串(data) 解决方法: //将图片转化为字节数组 byte ...
- java实现zlib压缩解压缩:文件、byte[]字节数组,数据流
全栈工程师开发手册 (作者:栾鹏) java教程全解 java实现zlib压缩解压缩. 有关ZLib可参见官方主页 http://www.zlib.net/ ZLib可以简单的理解为压缩/解压缩算法, ...
- java Hutool发送邮件附带附件 使用文件流、字节数组方式
MailUtil.send();无法发送文件流, //这个方式只能传入本地File,无法传入网络资源 MailUtil.send(); 内置Mail类实现方式 public static void m ...
- java将字符串内容转换为字节数组
java提供了子集写文件的方法 但字节转换确实是不太友好 但java有提供给我 将字符串内容转为字节数组的方法 byte[] bytelist = "abcde".getBytes ...
- Java:怎么判断一个字节数组包含另一个字节数组,并且字节顺序一致
目标 实现一个字节数组A包含另一个字节数组B的算法,顺序一致 原理 设置一个命中变量,初始化为0,记录两个数组连续连续命中的字节数量,命中数量等于字节数组B的长度时,返回true,如果循环到最后一个字 ...
- java获取字节数组_从java中的ByteBuffer获取字节数组
问题 这是从ByteBuffer获取字节的推荐方法 ByteBuffer bb =.. byte[] b = new byte[bb.remaining()] bb.get(b, 0, b.lengt ...
- java 生成缩略图并返回字节数组_关于提取后台图片数据时自动生成缩略图程序...
调用图片的页面: require_once('thumbs.php');//调用缩略图的类文件 //3 手机推荐 $nestedRows= $Download->getDownotherList ...
- byte java 空_java – 如何检查字节数组是否为空?
您可以通过以下方式实现对文件的空检查: import org.glassfish.jersey.media.multipart.ContentDisposition; import org.glass ...
最新文章
- 操作系统原理之磁盘调度
- 转载:JAVA 操作 Ant API
- java 调用软键盘_打开软键盘
- priority_queue优先队列的用法总结
- 十分钟上手 ES 2020 新特性
- 【设计模式】第六章 观察者模式
- 服务器挂在公网,如何禁止公司以外的人访问公司网站
- SQL 被当成代码?谷歌的理由绝了!
- 环形二维数组求最大子矩阵
- 【常识】—— 生物学
- 剑指offer——面试题42-1:左旋转字符串
- 微信小程序云开发教程-微信小程序的API入门-API的类型和语法结构
- 怎么获取php内的参数,php如何获取方法内的所有参数
- 【Python123】汽车迷
- navicat 10免费下载及破解
- linux管理员最大密码长度,【最新】电信光猫超级管理员账户密码获取方法
- springboot基于微信小程序的在线考试系统
- 毕业即失业,转行软件测试的辛酸泪只有自己知道
- 光盘刻录 CD刻录软件 Ashampoo Burning Studio特别版 刻录CD就这么简单
- 如何用SaaS科技赋能中小企业管理
热门文章
- HTML中文编辑器 v1.31
- Wordfence Premium 安全防护 WordPress插件
- php moodle mysql_PHP+XAMPP+MYSQL:从MOODLE数据库提取数据并利用jpgraph生成柱状成绩对比图...
- vue兄弟组件之间的传值,bus运用,beforeDestroy销毁,Bus.$off
- 在Linux中模拟击键和鼠标移动
- DOS命令之ping命令大全详解
- Flex mp3播放
- 大数——大数相加(hdu1002)
- PHP使用ajax的post方式下载excel文件简单示例
- LeetCode 524. Longest Word in Dictionary through Deleting