byte数组和文件互相转换
来源:互联网 发布:手机桌面优化软件 编辑:程序博客网 时间:2024/05/24 07:01
/** * 获得指定文件的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(); } } } }
0 0
- byte数组和文件互相转换
- Java byte数组和文件相互转换
- byte数组和文件读写
- Android Uri和文件路径互相转换
- byte[] 和文件之间的转换(总结)
- 图片与byte数组互相转换
- Java 图片与byte数组互相转换
- Java 图片与byte数组互相转换
- Java 图片与byte数组互相转换
- java byte数组与short数组互相转换
- int byte互相转换
- byte和长度为8的boolean数组互相转换
- 【转】c# int 和 byte数组 互相 转换
- java类对象与byte数组的互相转换
- byte[]数组与十六进制字符串与字符串的互相转换
- byte[]数组与十六进制字符串与字符串的互相转换
- byte数组和long,int,short互相转换
- java 实现 图片文件 与 byte 数组互相转换
- 枚举类型
- 斯坦福大学(Andrew Ng)机器学习课程讲义
- Mac Git安装
- iOS之Drawing<1>
- poj 1274 The Perfect Stall
- byte数组和文件互相转换
- VRRP协议
- NYOJ 115 城市平乱【Dijkstra】
- linux下设计一个Shell脚本:求命令行上所有整数和
- 安装PostgreSQL数据库(Linux篇)
- java 短信接口开发
- CentOS 7系统远程会话管理工具screen怎么安装使用
- 整理 collectionView 瀑布流 布局
- linux下设计一个Shell脚本:判断当前工作目录下所有的文件类型。