Java 中如何把文件(file)转化字节数组呢?

方式一:

Java代码  
  1. /**
  2. * 文件转换为二进制数组
  3. *
  4. * @param file 文件对象
  5. * @return
  6. * @throws IOException
  7. */
  8. public static byte[] fileTobytes(final File file) throws IOException {
  9. byte[] data = null;
  10. if (file.exists()) {
  11. FileInputStream fileInputStream = new FileInputStream(file);
  12. int length = fileInputStream.available();
  13. data = new byte[length];
  14. fileInputStream.read(data);
  15. fileInputStream.close();
  16. }
  17. return data;
  18. }

方式二:

Java代码  
  1. /***
  2. * read file ,convert file to byte array
  3. *
  4. * @param file
  5. * @return
  6. * @throws IOException
  7. */
  8. public static byte[] readBytes4file(File file) throws IOException{
  9. BufferedInputStream in = new BufferedInputStream(new FileInputStream(file));
  10. ByteArrayOutputStream out = new ByteArrayOutputStream(1024);
  11. //        System.out.println("Available bytes:" + in.available());
  12. byte[] temp = new byte[1024];
  13. int size = 0;
  14. while ((size = in.read(temp)) != -1) {
  15. out.write(temp, 0, size);
  16. }
  17. in.close();
  18. byte[] content = out.toByteArray();
  19. return content;
  20. }

java 把文件转化为字节数组相关推荐

  1. 怎么样把Java的字符串转化为字节数组?

    问题:怎么样把Java的字符串转化为字节数组 有没有任何方法把Java的字符串转化为字节数组 我尝试这样: System.out.println(response.split("\r\n\r ...

  2. 将图片文件通过byte[]字节数组Base64加密后给前端显示

    问题描述:把图片上传到服务器,拿到url地址后把url地址给前端,该url地址可以直接获取到图片文件的字节数组进行base64加密后的字符串(data) 解决方法: //将图片转化为字节数组 byte ...

  3. java实现zlib压缩解压缩:文件、byte[]字节数组,数据流

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java实现zlib压缩解压缩. 有关ZLib可参见官方主页 http://www.zlib.net/ ZLib可以简单的理解为压缩/解压缩算法, ...

  4. java Hutool发送邮件附带附件 使用文件流、字节数组方式

    MailUtil.send();无法发送文件流, //这个方式只能传入本地File,无法传入网络资源 MailUtil.send(); 内置Mail类实现方式 public static void m ...

  5. java将字符串内容转换为字节数组

    java提供了子集写文件的方法 但字节转换确实是不太友好 但java有提供给我 将字符串内容转为字节数组的方法 byte[] bytelist = "abcde".getBytes ...

  6. Java:怎么判断一个字节数组包含另一个字节数组,并且字节顺序一致

    目标 实现一个字节数组A包含另一个字节数组B的算法,顺序一致 原理 设置一个命中变量,初始化为0,记录两个数组连续连续命中的字节数量,命中数量等于字节数组B的长度时,返回true,如果循环到最后一个字 ...

  7. java获取字节数组_从java中的ByteBuffer获取字节数组

    问题 这是从ByteBuffer获取字节的推荐方法 ByteBuffer bb =.. byte[] b = new byte[bb.remaining()] bb.get(b, 0, b.lengt ...

  8. java 生成缩略图并返回字节数组_关于提取后台图片数据时自动生成缩略图程序...

    调用图片的页面: require_once('thumbs.php');//调用缩略图的类文件 //3 手机推荐 $nestedRows= $Download->getDownotherList ...

  9. byte java 空_java – 如何检查字节数组是否为空?

    您可以通过以下方式实现对文件的空检查: import org.glassfish.jersey.media.multipart.ContentDisposition; import org.glass ...

最新文章

  1. 操作系统原理之磁盘调度
  2. 转载:JAVA 操作 Ant API
  3. java 调用软键盘_打开软键盘
  4. priority_queue优先队列的用法总结
  5. 十分钟上手 ES 2020 新特性
  6. 【设计模式】第六章 观察者模式
  7. 服务器挂在公网,如何禁止公司以外的人访问公司网站
  8. SQL 被当成代码?谷歌的理由绝了!
  9. 环形二维数组求最大子矩阵
  10. 【常识】—— 生物学
  11. 剑指offer——面试题42-1:左旋转字符串
  12. 微信小程序云开发教程-微信小程序的API入门-API的类型和语法结构
  13. 怎么获取php内的参数,php如何获取方法内的所有参数
  14. 【Python123】汽车迷
  15. navicat 10免费下载及破解
  16. linux管理员最大密码长度,【最新】电信光猫超级管理员账户密码获取方法
  17. springboot基于微信小程序的在线考试系统
  18. 毕业即失业,转行软件测试的辛酸泪只有自己知道
  19. 光盘刻录 CD刻录软件 Ashampoo Burning Studio特别版 刻录CD就这么简单
  20. 如何用SaaS科技赋能中小企业管理

热门文章

  1. HTML中文编辑器 v1.31
  2. Wordfence Premium 安全防护 WordPress插件
  3. php moodle mysql_PHP+XAMPP+MYSQL:从MOODLE数据库提取数据并利用jpgraph生成柱状成绩对比图...
  4. vue兄弟组件之间的传值,bus运用,beforeDestroy销毁,Bus.$off
  5. 在Linux中模拟击键和鼠标移动
  6. DOS命令之ping命令大全详解
  7. Flex mp3播放
  8. 大数——大数相加(hdu1002)
  9. PHP使用ajax的post方式下载excel文件简单示例
  10. LeetCode 524. Longest Word in Dictionary through Deleting