byte[]详解
byte即字节,是Java中的基本类型,用来申明字节型的变量。
通常在读取非文本文件时,(如图片,声音,可执行文件)需要用字节数组来保存文件的内容。
在下载文件的时候,也是用byte[]数组作为临时的缓冲器接收文件的内容,所以byte在文件的操作时(文件的写入和读取)都是必不可少的。
例如
/** * XWPFDocument 转 MultipartFile(MockMultipartFile) * * @param document 文档对象 * @param fileName 文件名 * @return */ public static MultipartFile xwpfDocumentToMockMultipartFile(XWPFDocument document, String fileName) { try { String contentType = "text/plain"; ByteArrayOutputStream bos = new ByteArrayOutputStream(); document.write(bos); //XWPFDocument 转 byte[] byte[] barray = bos.toByteArray(); //byte[] 转 InputStream InputStream is = new ByteArrayInputStream(barray); //InputStream 转 MultipartFile MultipartFile multipartFile = new MockMultipartFile(fileName, fileName, contentType, is); return multipartFile; } catch (Exception e) { e.printStackTrace(); return null; } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!