将文件转成byte[]文件属组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将文件转成byte[]文件属组相关的知识,希望对你有一定的参考价值。

/**
     * 
     *  @Description    : 读取文件数组
     *  @Method_Name    : fileBuff
     *  @param filePath
     *  @return
     *  @throws IOException
     *  @return         : byte[]
     *  @Creation Date  : 2015年1月27日 下午5:26:49 
     *  @Author         : 
     */
    public static byte[] fileBuff(String filePath) throws IOException {  
        File file = new File(filePath);  
        long fileSize = file.length();  
        if (fileSize > Integer.MAX_VALUE) {  
            //System.out.println("file too big...");  
            return null;  
        }  
        FileInputStream fi = new FileInputStream(file);  
        byte[] file_buff = new byte[(int) fileSize];  
        int offset = 0;  
        int numRead = 0;  
        while (offset < file_buff.length && (numRead = fi.read(file_buff, offset, file_buff.length - offset)) >= 0) {  
            offset += numRead;  
        }  
        // 确保所有数据均被读取  
        if (offset != file_buff.length) {  
        throw new IOException("Could not completely read file "  
                    + file.getName());  
        }  
        fi.close();  
        return file_buff;  
    }

 

以上是关于将文件转成byte[]文件属组的主要内容,如果未能解决你的问题,请参考以下文章

怎么把视频转成gif

Byte数组转字符串的问题

将图片转成base64写进hml,无需依赖本地文件

base64的byte[]如何转换成图片

如何把一个byte数组转化为字符串

java中怎么将一个int转成高位在前的byte