Java 文件和byte数组转换
/**
* 获得指定文件的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数组转换相关推荐
- 读取Java文件到byte数组的三种方式及Java文件操作大全(包括文件加密,String加密)
读取Java文件到byte数组的三种方式 package zs;import java.io.BufferedInputStream; import java.io.ByteArrayOutputSt ...
- byte数组转byte数组 java_Java中文件与字节数组转换
Java文件与字节数组转换 /** * 返回一个byte数组 * @param file * @return * @throws IOException */ private byte[] getBy ...
- java int转byte数组_javaint转byte数组
JAVA中怎么将int数据转换为byte数据? 例如将int b=325转换为 byte a,结果为多少啊? JAVA中根据以下代码将int数据转换为byte数据: public static byt ...
- android 字节转wav,android开发:把一个byte数组转换成wav音频文件,并且播放
============问题描述============ 如题,byte数组转换成wav音频文件,并且播放,下面代码能生成data/data/com.example.playwav/cache/tem ...
- Java字节序,java整型数与网络字节序 byte[] 数组转换关系(ByteArrayOutputStream用法)
Java字节序 http://origin100.iteye.com/blog/267165 /** * 通信格式转换 * * Java和一些windows编程语言如c.c++.delphi所写的网络 ...
- Java字节序,java整型数与网络字节序 byte[] 数组转换关系
Java字节序 http://origin100.iteye.com/blog/267165 /** * 通信格式转换 * * Java和一些windows编程语言如c.c++.delphi所写的网络 ...
- java byte(字节_Java字节序,java整型数与网络字节序 byte[] 数组转换关系(ByteArrayOutpu......
/** * 通信格式转换 * * Java和一些windows编程语言如c.c++.delphi所写的网络程序进行通讯时,需要进行相应的转换 * 高.低字节之间的转换 * windows的字节序为低字 ...
- java String、Json对象与byte数组转换
用途 测试String对象与byte数组转换方式 测试Json对象与byte数组转换方式 源代码 import java.io.UnsupportedEncodingException; import ...
- 使用java把 byte 或 byte 数组转换成无符号数字
byte/ byte 数组转换成16进制字符串 (需要Netty) ByteBufUtil.hexDump(new byte[]{0x11, 0x11, 0x11, 0x11})ByteBufUtil ...
最新文章
- 查看存储过程死锁的存储过程
- 面试高频题:Hash一致性算法是如何解决数据倾斜问题的?
- springboot mysql 事务_springBoot(14):使用SQL关系型数据库-事务处理
- linux上运行项目,发布项目到 Linux 上运行 Core 项目
- Spring Security OAuth2源码解析(二)
- js 判断 undefined,单选 以及下拉框选中状态
- Oracle数据库中表格的级联删除问题
- 来了来了,HTML6展望!
- android p过度动画,android 过渡动画
- 用U盘制作Windows7安装以及MacBook Air上装Win7
- Studio 3T for MongoDB 激活破解脚本
- Web前端——CSS基础样式
- 基于AT89S52单片机的汽车LED尾灯控制器设计
- urlencode与unquote
- M1 Pro 折腾一年的心得:一堆很“哇塞”的技巧和 App
- 本地服务(local Service)的实现
- Double S 曲线轨迹规划——不同速度加速度条件下综合
- 司空见惯 - 天黑请闭眼
- webpack-dev-server的代理(proxy)
- LC滤波器的截止频率公式
热门文章
- ecma 2018, javascript spread syntax behaves like Object.assign
- 【智驾深谈】自动驾驶潜在突破点:传感器与车载集成系统(万字干货)
- ubuntu下codeblocks起步
- python的web框架哪个最好学_2018年要学习的10大Python Web框架
- [源码]python Scapy Ftp密码嗅探
- cin 和 getline 混用中需要注意的问题
- ApacheTomcat解析请求参数的过程
- 复杂数据权限设计方案
- JS三种简单排序算法
- 使用ffmpeg实现转码样例(代码实现)