JAVA中文件与Byte数组相互转换的方法,如下:

 public class FileUtil {

     //将文件转换成Byte数组
public static byte[] getBytesByFile(String pathStr) {
File file = new File(pathStr);
try {
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();
byte[] data = bos.toByteArray();
bos.close();
return data;
} catch (Exception e) {
e.printStackTrace();
}
return null;
} //将Byte数组转换成文件
public static void getFileByBytes(byte[] bytes, 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(bytes);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (bos != null) {
try {
bos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}

最新文章

  1. 51nod 1712 区间求和
  2. linux 时间管理——概念、注意点(一)【转】
  3. "$cond"
  4. 源码编译安装 MySQL 5.5.x 实践
  5. window route 命令
  6. Java中的static关键字解析 转载
  7. Java程序员必备的6款最佳开发工具
  8. hdu4642 Fliping game ——博弈
  9. app如何节省流量
  10. StarlingMVC Framework 原理。。。
  11. FreeMarker-Built-ins for numbers
  12. HDU 3045 Picnic Cows(斜率优化DP)
  13. 基于ORACLE建表和循环回路来创建数据库存储过程SQL语句来实现
  14. C相关的图书(链接不可用)
  15. cocos2D v3.x中动作回调函数的变化
  16. 第二十一节,使用TensorFlow实现LSTM和GRU网络
  17. HanLP中人名识别分析
  18. Mysql中contact、group_concat、concat_ws、repeat
  19. keras的LSTM函数详解
  20. Android Http 与断点续传

热门文章

  1. IDEA新建spring boot项目没有Spring Initializr选项
  2. 【干货】分享几个写 demo 的思路
  3. C#学习笔记-基础知识篇(不定期更新)
  4. Python => ValueError: unsupported format character 'Y' (0x59)
  5. IdentityServer Topics(6)- Windows身份验证
  6. 【经验分享】Hydra(爆破神器)使用方法
  7. HDU6038-Function-数学+思维-2017多校Team01
  8. JS数组中shift()和push(),unshift()和pop()操作方法使用
  9. [学习OpenCV攻略][008][Canny边缘检测]
  10. JavaScript函数声明提升