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

简介:

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.     }  

 

相关文章
|
自然语言处理
转换流,字节字符的转换
转换流,字节字符的转换
fastq文件转换成fasta文件
fastq文件转换成fasta文件
301 0
字符串与字节数组转换
字符串与字节数组转换
108 0
二进制的转换方法
二进制的转换方法
548 0
|
SQL 区块链 C#
C#将本地图片转换成二进制
  C#有很多种上传图片的方式,今天介绍一种将本地图片转换成二进制保存到数据库的方式。   一、将图片转换成二进制工具   ///   /// 将本地图片转换成二进制   ///   ///   ///   public static Byte[] GetContent(string filepath)
834 0