/**
     * 获得指定文件的byte数组
     */  
    private byte[] getBytes(String filePath){  
        byte[] buffer = null;  
        try {  
            File file = new File(filePath);  
            FileInputStream fis = new FileInputStream(file);  
            ByteArrayOutputStream bos = new ByteArrayOutputStream(1000);  
            byte[] b = new byte[1000];  
            int n;  
            while ((n = fis.read(b)) != -1) {  
                bos.write(b, 0, n);  
            }  
            fis.close();  
            bos.close();  
            buffer = bos.toByteArray();  
        } catch (FileNotFoundException e) {  
            e.printStackTrace();  
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
        return buffer;  
    }
    
    /**
     * 根据byte数组,生成文件
     */  
    public static void getFile(byte[] bfile, String filePath,String fileName) {  
        BufferedOutputStream bos = null;  
        FileOutputStream fos = null;  
        File file = null;  
        try {  
            File dir = new File(filePath);  
            if(!dir.exists()&&dir.isDirectory()){//判断文件目录是否存在  
                dir.mkdirs();  
            }  
            file = new File(filePath+"\\"+fileName);  
            fos = new FileOutputStream(file);  
            bos = new BufferedOutputStream(fos);  
            bos.write(bfile);  
        } catch (Exception e) {  
            e.printStackTrace();  
        } finally {  
            if (bos != null) {  
                try {  
                    bos.close();  
                } catch (IOException e1) {  
                    e1.printStackTrace();  
                }  
            }  
            if (fos != null) {  
                try {  
                    fos.close();  
                } catch (IOException e1) {  
                    e1.printStackTrace();  
                }  
            }  
        }  
    }

Java 文件和byte数组转换相关推荐

  1. 读取Java文件到byte数组的三种方式及Java文件操作大全(包括文件加密,String加密)

    读取Java文件到byte数组的三种方式 package zs;import java.io.BufferedInputStream; import java.io.ByteArrayOutputSt ...

  2. byte数组转byte数组 java_Java中文件与字节数组转换

    Java文件与字节数组转换 /** * 返回一个byte数组 * @param file * @return * @throws IOException */ private byte[] getBy ...

  3. java int转byte数组_javaint转byte数组

    JAVA中怎么将int数据转换为byte数据? 例如将int b=325转换为 byte a,结果为多少啊? JAVA中根据以下代码将int数据转换为byte数据: public static byt ...

  4. android 字节转wav,android开发:把一个byte数组转换成wav音频文件,并且播放

    ============问题描述============ 如题,byte数组转换成wav音频文件,并且播放,下面代码能生成data/data/com.example.playwav/cache/tem ...

  5. Java字节序,java整型数与网络字节序 byte[] 数组转换关系(ByteArrayOutputStream用法)

    Java字节序 http://origin100.iteye.com/blog/267165 /** * 通信格式转换 * * Java和一些windows编程语言如c.c++.delphi所写的网络 ...

  6. Java字节序,java整型数与网络字节序 byte[] 数组转换关系

    Java字节序 http://origin100.iteye.com/blog/267165 /** * 通信格式转换 * * Java和一些windows编程语言如c.c++.delphi所写的网络 ...

  7. java byte(字节_Java字节序,java整型数与网络字节序 byte[] 数组转换关系(ByteArrayOutpu......

    /** * 通信格式转换 * * Java和一些windows编程语言如c.c++.delphi所写的网络程序进行通讯时,需要进行相应的转换 * 高.低字节之间的转换 * windows的字节序为低字 ...

  8. java String、Json对象与byte数组转换

    用途 测试String对象与byte数组转换方式 测试Json对象与byte数组转换方式 源代码 import java.io.UnsupportedEncodingException; import ...

  9. 使用java把 byte 或 byte 数组转换成无符号数字

    byte/ byte 数组转换成16进制字符串 (需要Netty) ByteBufUtil.hexDump(new byte[]{0x11, 0x11, 0x11, 0x11})ByteBufUtil ...

最新文章

  1. 查看存储过程死锁的存储过程
  2. 面试高频题:Hash一致性算法是如何解决数据倾斜问题的?
  3. springboot mysql 事务_springBoot(14):使用SQL关系型数据库-事务处理
  4. linux上运行项目,发布项目到 Linux 上运行 Core 项目
  5. Spring Security OAuth2源码解析(二)
  6. js 判断 undefined,单选 以及下拉框选中状态
  7. Oracle数据库中表格的级联删除问题
  8. 来了来了,HTML6展望!
  9. android p过度动画,android 过渡动画
  10. 用U盘制作Windows7安装以及MacBook Air上装Win7
  11. Studio 3T for MongoDB 激活破解脚本
  12. Web前端——CSS基础样式
  13. 基于AT89S52单片机的汽车LED尾灯控制器设计
  14. urlencode与unquote
  15. M1 Pro 折腾一年的心得:一堆很“哇塞”的技巧和 App
  16. 本地服务(local Service)的实现
  17. Double S 曲线轨迹规划——不同速度加速度条件下综合
  18. 司空见惯 - 天黑请闭眼
  19. webpack-dev-server的代理(proxy)
  20. LC滤波器的截止频率公式

热门文章

  1. ecma 2018, javascript spread syntax behaves like Object.assign
  2. 【智驾深谈】自动驾驶潜在突破点:传感器与车载集成系统(万字干货)
  3. ubuntu下codeblocks起步
  4. python的web框架哪个最好学_2018年要学习的10大Python Web框架
  5. [源码]python Scapy Ftp密码嗅探
  6. cin 和 getline 混用中需要注意的问题
  7. ApacheTomcat解析请求参数的过程
  8. 复杂数据权限设计方案
  9. JS三种简单排序算法
  10. 使用ffmpeg实现转码样例(代码实现)