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; } }

浙公网安备 33010602011771号