把二进制文件转化为字节数组

简介:

Java 中,如何把二进制文件转化为字节数组(byte[])呢?

看下面的静态方法:

Java代码   收藏代码
  1. /** 
  2.      * 把二进制文件转化为字节数组 
  3.      * @param path :path of specified file 
  4.      * @return bytes[] 
  5.      * @throws Exception 
  6.      */  
  7.     public static byte[] toByteArrFromFile(String path) throws Exception{  
  8.         File inFile = new File(path);  
  9.         FileInputStream fileInputStream = new FileInputStream(inFile);  
  10.         ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();  
  11.         int i;  
  12.         //转化为字节数组流  
  13.         while ((i = fileInputStream.read()) != -1) {  
  14.             byteArrayOutputStream.write(i);  
  15.         }  
  16.         fileInputStream.close();  
  17.         // 把文件存在一个字节数组中  
  18.         byte[] bytes = byteArrayOutputStream.toByteArray();  
  19.         byteArrayOutputStream.close();  
  20.         return bytes;  
  21.     }  

 

相关文章
|
4月前
|
开发框架 .NET C#
C# | [二进制字符串] 与 [字节数组] 互相转换,一行代码就搞定! - CodePlus系列
开发中有时需要将二进制数据转换为字符串或相反。虽然.NET提供了一些用于二进制数据操作的类库,但是它们的使用有时候会比较繁琐。STTech.CodePlus是一个.NET扩展库,它提供了很多实用的扩展方法,可以帮助我们更方便地进行二进制数据操作。 在本文中,我们将介绍如何使用STTech.CodePlus扩展库实现二进制字符串和字节数组的快速互相转换。
69 0
|
6月前
|
自然语言处理
转换流,字节字符的转换
转换流,字节字符的转换
|
10月前
将读取的文本内容转换为特定格式
将读取的文本内容转换为特定格式
73 0
fastq文件转换成fasta文件
fastq文件转换成fasta文件
215 0
字符串与字节数组转换
字符串与字节数组转换
71 0
|
机器学习/深度学习 TensorFlow 算法框架/工具
二进制文件读取案例|学习笔记
快速学习二进制文件读取案例
122 0
二进制文件读取案例|学习笔记
|
SQL 区块链 C#
C#将本地图片转换成二进制
  C#有很多种上传图片的方式,今天介绍一种将本地图片转换成二进制保存到数据库的方式。   一、将图片转换成二进制工具   ///   /// 将本地图片转换成二进制   ///   ///   ///   public static Byte[] GetContent(string filepath)
752 0