/*** 把一个文件转化为byte字节数组。* @return*/private byte[] fileConvertToByteArray(File file) {byte[] data = null;try {FileInputStream fis = new FileInputStream(file);ByteArrayOutputStream baos = new ByteArrayOutputStream();int len;byte[] buffer = new byte[1024];while ((len = fis.read(buffer)) != -1) {baos.write(buffer, 0, len);}data = baos.toByteArray();fis.close();baos.close();} catch (Exception e) {e.printStackTrace();}return data;}/*** 下载附件* @param request* @return*/
@RequestMapping("/downLoadFile")
public ResponseEntity<byte[]> downLoadFile(HttpServletRequest request){//获得问题idString id = request.getParameter("id");System.out.println("问题"+id);AskBo askBo = askServiceImpl.getProblemById(id);//文件byte[] fileByte = askBo.getAskEnclosure();//文件名String fileName = askBo.getAskEnclosureName();HttpHeaders headers=new HttpHeaders();headers.add("Content-Disposition", "attchement;filename="+fileName);HttpStatus statusCode=HttpStatus.OK;ResponseEntity<byte[]> entity = new ResponseEntity<byte[]>(fileByte,headers,statusCode);return entity;}

把一个文件转化为byte字节数组相关推荐

  1. Java把一个文件转化为byte字节数组

    Java把一个文件转化为byte字节数组 /*** 把一个文件转化为byte字节数组.** @return*/private byte[] fileConvertToByteArray(File fi ...

  2. 【Java文件操作】一个将文件转化为十六进制字节数组的工具(可以以8086汇编查看内存的格式输出,很优雅)

    将文件转化为字节数组 写了一个方法,直接用即可 /*** 将文件转化成字节数组** @param 要转换的文件路径* @return 转换成的字节数组* @throws IOException*/pu ...

  3. java使用tar算法压缩解压缩文件、数据流、byte[]字节数组

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java使用tar算法压缩解压缩文件.数据流.byte[]字节数组 需要添加org.apache.commons.compress包,下载 测试代 ...

  4. java使用BZip算法压缩解压缩文件、数据流、byte[]字节数组

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java使用BZip算法压缩解压缩文件.数据流.byte[]字节数组 需要添加org.apache.commons.compress包,下载 测试 ...

  5. c#实现linux中gzip压缩解压缩算法:byte[]字节数组,文件,字符串,数据流的压缩解压缩

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#实现gzip压缩解压缩byte[]字节数组,文件,字符串. 测试代码 static void Main() {//测试字符串String inpu ...

  6. java实现linux中gzip压缩解压缩算法:byte[]字节数组,文件,字符串,数据流的压缩解压缩

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java实现gzip压缩解压缩byte[]字节数组,文件,字符串. 测试代码 public static void main(String[] a ...

  7. 1.6 Java字节流的使用:字节输入/输出流、文件输入/输出流、字节数组输入/输出流

    InputStream 是 Java 所有字节输入流类的父类, OutputStream 是 Java 所有字节输出流类的父类, 它们都是一个抽象类,因此继承它们的子类要重新定义父类中的抽象方法. 下 ...

  8. java object 转byte_Java将对象Object转换成Byte字节数组

    Java将对象Object转换成Byte字节数组的代码如下: /** * @from www.ityuan.com * @Description: Java将对象Object转换成Byte字节数组 * ...

  9. Java中将inputstream输入流转换成byte[]字节数组

    Java中将inputstream输入流转换成byte[]字节数组 Java中的I/O机制都是基于数据流进行输入和输出的,将流转换成字节数组保存下来是数据流传输必不可少的一部分.转换的代码如下(在具体 ...

最新文章

  1. 最全19000+国外AE模板合集包
  2. HTTP缓存及其使用
  3. 思维模型篇:数据分析的本质是什么?
  4. Factory Method模式
  5. mysql租车管理系统_基于java实现租车管理系统
  6. 计算机结构介绍,计算机系统结构介绍.pdf
  7. 黄冈学计算机的学校怎么样,黄冈学计算机的学校
  8. GB28181-2016过检通过
  9. mysql无法连接locahost_完美解决MySQL通过localhost无法连接数据库的问题
  10. PMP知识点总结-自由时差与总时差
  11. 中国天气的各个城市的id,整理成json文件记录
  12. python遍历字母_如何遍历字母表?
  13. Unreal教学(10)——放置Actor (Placing Actors)
  14. 开通阿里云视频点播服务
  15. outlook企业邮箱服务器怎么填,Outlook客户端怎么配置企业邮箱
  16. Linux 下 N 卡 GPU 测试
  17. Interconnection
  18. 【OC】Blocks模式
  19. 最强卸载神器,使你的Windows绝对干净
  20. Day18-恶魔低语: [递归迭代], 两种方法掌握一下

热门文章

  1. [Common 17-55] ‘set_property‘ expects at least one object. Resolution: If [get_<value>] was used to
  2. labelshop更改打印机_用labelshop打印流程
  3. intel性能测试工具VTune的功能和用法介绍
  4. 【计蒜客模拟赛系列】-计蒜客2021年8月普及组模拟赛
  5. GLONASS全球导航卫星系统
  6. linux上wds部署服务,WDS自动部署服务实操——为裸机实操安装Win10
  7. 关于完美快速简单解决WIN11系统下IE浏览器直接跳转到EDGE浏览器问题的通知
  8. CAD看图软件如何才好用
  9. golang各种int最大值
  10. VPD-Forcing10年循环时间步长匹配问题