注:来源于JavaEye

文件转化为字节数组:

http://www.javaeye.com/topic/304980

  1. /**
  2. * 文件转化为字节数组
  3. *
  4. * @param file
  5. * @return
  6. */
  7. public static byte[] getBytesFromFile(File file) {
  8. byte[] ret = null;
  9. try {
  10. if (file == null) {
  11. // log.error("helper:the file is null!");
  12. return null;
  13. }
  14. FileInputStream in = new FileInputStream(file);
  15. ByteArrayOutputStream out = new ByteArrayOutputStream(4096);
  16. byte[] b = new byte[4096];
  17. int n;
  18. while ((n = in.read(b)) != -1) {
  19. out.write(b, 0, n);
  20. }
  21. in.close();
  22. out.close();
  23. ret = out.toByteArray();
  24. } catch (IOException e) {
  25. // log.error("helper:get bytes from file process error!");
  26. e.printStackTrace();
  27. }
  28. return ret;
  29. }

字节数组转化为文件

http://www.javaeye.com/topic/304982

  1. /**
  2. * 把字节数组保存为一个文件
  3. *
  4. * @param b
  5. * @param outputFile
  6. * @return
  7. */
  8. public static File getFileFromBytes(byte[] b, String outputFile) {
  9. File ret = null;
  10. BufferedOutputStream stream = null;
  11. try {
  12. ret = new File(outputFile);
  13. FileOutputStream fstream = new FileOutputStream(ret);
  14. stream = new BufferedOutputStream(fstream);
  15. stream.write(b);
  16. } catch (Exception e) {
  17. // log.error("helper:get file from byte process error!");
  18. e.printStackTrace();
  19. } finally {
  20. if (stream != null) {
  21. try {
  22. stream.close();
  23. } catch (IOException e) {
  24. // log.error("helper:get file from byte process error!");
  25. e.printStackTrace();
  26. }
  27. }
  28. }
  29. return ret;
  30. }

Java中文件与字节数组转换的更多相关文章

  1. Java将文件转为字节数组

    Java将文件转为字节数组 关键字:文件,文件流,字节流,字节数组,二进制 摘要:最近工作中碰到的需求是,利用http传输二进制数据到服务器对应接口,需要传输userId, file(加密后)等一系列 ...

  2. JAVA中文件与Byte数组相互转换的方法

    JAVA中文件与Byte数组相互转换的方法,如下: public class FileUtil { //将文件转换成Byte数组 public static byte[] getBytesByFile ...

  3. java 读取文件的字节数组

    /*文件64位编码*/ public static void main(String[] args) {    byte[] fileByte = toByteArray(newFile);   St ...

  4. Java中如何将字符串数组转换成字符串

    如果将“字符串数组”转换成“字符串”,只能通过循环,没有其他方法: public static String getExecSqlString(String str){ StringBuffer sb ...

  5. java中如何将字符串数组转换成字符串(转)

    如果是 “字符串数组” 转 “字符串”,只能通过循环,没有其它方法 String[] str = {"abc", "bcd", "def"} ...

  6. 【Java】字节数组转换工具类

    import org.apache.commons.lang.ArrayUtils; import java.nio.charset.Charset; /** * 字节数组转换工具类 */ publi ...

  7. java中文件的I/O操作

    java中文件的读写操作 (一) (1)java中文件的字节转成字符读操作 FileInputStream fStream = new FileInputStream("test.txt&q ...

  8. java对获取的字节数组进行处理

    java对获取的字节数组bytes[]进行处理: 第一种,直接将该字节数组转换为字符串(部分): String content = ,); //从位置0开始获取2个字节 这样,对获取的数据报进行全部转 ...

  9. C#字节数组转换成字符串

    C#字节数组转换成字符串 如果还想从 System.String 类中找到方法进行字符串和字节数组之间的转换,恐怕你会失望了.为了进行这样的转换,我们不得不借助另一个类:System.Text.Enc ...

随机推荐

  1. yolo回归型的物体检测

    本弱又搬了另外一个博客的讲解: 缩进YOLO全称You Only Look Once: Unified, Real-Time Object Detection,是在CVPR2016提出的一种目标检测算 ...

  2. linux中getmntent setmntent endmntent 用法例子

    mntent 结构是在 <mntent.h> 中定义,如下:               struct mntent {                      char    *mnt ...

  3. 动手编写TCP服务器系列之一:日志文件

    前言 在几个月之前,笔者想自己实现一个性能比较良好的基于tcp的服务器.于是断断续续写了个把月,因为还需要找工,还有论文什么的.拖了这么久.现在开辟这样的一个博客,我想记录下自己的思路,也和大家分享自 ...

  4. Codeforces 798D - Mike and distribution(二维贪心、(玄学)随机排列)

    题目链接:http://codeforces.com/problemset/problem/798/D 题目大意:从长度为n的序列A和序列B中分别选出k个下表相同的数要求,设这两个序列中k个数和分别为 ...

  5. spring源码分析---事务篇

    上一篇我介绍了spring事务的传播特性和隔离级别,以及事务定义的先关接口和类的关系.我们知晓了用TransactionTemplate(或者直接用底层P的latformTransactionMana ...

  6. Linux命令之ip命令

    linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者.使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务.ifconfig是net-tools中已被废弃使用的一个命 ...

  7. 洛谷P1876开灯 题解

    题目传送门 这道题目是道数学题(下面也写了),所以仔细研究发现:N轮之后,只有是小于N的完全平方数的灯能亮着.所以接下来就好办了: #include<bits/stdc++.h> usin ...

  8. 深入理解 WordPress 数据库中的用户数据 wp_user

    WordPress 使用 wp_users 数据表存储用户的主要数据,该数据表结构类似于wp_posts 和 wp_comments 数据表,存储的是需要经常访问的用户数据,该数据表的结构以及该数据表 ...

  9. 完美解决wordpress邮件链接无效的问题

    教程介绍:解决wordpress新用户注册邮件链接无效以及重新设置密码链接无效的问题 解决流程 案例一.用户注册 当用户注册站点时,用户会收到如下注册信: 当用户点击链接时,却发现链接无效: 仔细观察 ...

  10. python 函数操作

    四.函数 定义: #!/usr/local/env python3 ''' Author:@南非波波 Blog:http://www.cnblogs.com/songqingbo/ E-mail:qi ...